4.28 从vector中复制到数组(动态生成)

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> vecint;
	int temp;
	while(cin>>temp)
	{
		vecint.push_back(temp);
	}

	int sizeVec = vecint.size();
	int *pIntArr = new int[sizeVec];
	for(int i=0;i<sizeVec;i++)
	{
		*(pIntArr+i)=vecint.at(i);
	}

	for(int i=0;i<sizeVec;i++)
	{
		cout<<*(pIntArr+i)<<" ";
	}
	delete [] pIntArr;

}

  

posted on 2011-12-01 10:47  york_software123  阅读(513)  评论(0编辑  收藏  举报

导航