我正在练习矢量和范围 for 循环,我的代码:
#include <iostream>
#include <vector>
using namespace std;
int main(){
int size,element;
cout<<"enter vector size: ";
cin>>size;
vector<int>v(size);
for(int i=0; i<size; i++){
cout<<i<<"\t";
cin>>element;
v.push_back(element);
}
for(int p : v) cout<<p<<" ";
}
我输入了 3,然后输入了 1、2、3,但输出为“0 0 0 1 2 3”。你能解释一下 0 是从哪里来的吗?非常感谢你!