关于将vector元素复制到数组
有一段代码,编译时没有问题,但是执行不出#include<iostream>#include<vector>#include<string&...
有一段代码,编译时没有问题,但是执行不出#include<iostream>#include<vector>#include<string>using namespace std;int main(){vector<int> ivec;int num,i1=0;cout<<"Please input the elements of the vector."<<endl;while(cin>>num){ivec.push_back (num);}int i=ivec.size();int *p=new int[i];for(int *p1=p;p!=p+ivec.size();++p1,++i1)*p1=ivec[i1];for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)cout<<*iter<<" ";cout<<endl;delete[]p;return 0;}
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询