关于push_back。
  • 板块学术版
  • 楼主马保国ak_ioi
  • 当前回复17
  • 已保存回复17
  • 发布时间2021/1/4 20:15
  • 上次更新2023/11/5 05:08:28
查看原帖
关于push_back。
444014
马保国ak_ioi楼主2021/1/4 20:15

两个程序

#include<bits/stdc++.h>
using namespace std;
vector<int> l(1,0);
int newnode(){
//	l.push_back(0);
	return 5;
}
int main(){
	l.push_back(6);
	l.push_back(6);
	l.push_back(6);
	for(int i=1;i<=3;++i){
		l[i]=newnode();
		cout<<i<<' '<<l[i]<<endl;	
	}
	return 0;
}
#include<bits/stdc++.h>
using namespace std;
vector<int> l(1,0);
int newnode(){
	l.push_back(0);
	return 5;
}
int main(){
	l.push_back(6);
	l.push_back(6);
	l.push_back(6);
	for(int i=1;i<=3;++i){
		l[i]=newnode();
		cout<<i<<' '<<l[i]<<endl;	
	}
	return 0;
}

一个输出:

1 5
1 5
1 5

另一个输出:

1 6
1 5
1 5

为什么啊?

2021/1/4 20:15
加载中...