用的是Dev.c++5.11,为什么这个代码:
#include<bits/stdc++.h>
using namespace std;
vector<int> v;
int main(){
int x,n;
cin>>n;
for(int i=0;i<n;i++){
cin>>x;
v.push_back(x);
}
for(int i:v){
cout<<i<<" ";
}
return 0;
}
和这个代码:
#include<bits/stdc++.h>
using namespace std;
vector<int> v;
int main(){
int x,n;
cin>>n;
for(int i=0;i<n;i++){
cin>>x;
v.push_back(x);
}
for(auto it=v.begin();it!=v.end();it++)
cout<<*it<<' ';
return 0;
}
显示编译错误?洛谷IDE显示没错