//为了方便,要包含的文件会不同,但我没有删
#include <iostream>
#include <string>
#include <vector>
#include <bitset>
#include <cstring> //和C语言的string.h其实是一个版本
using std::bitset;
using std::vector;
using std::cin;
using std::endl;
using std::cout;
using std::string;
//---------------------------------------------------------------------------
int main()
{
//用int数组初始化vector
int i[4]={0,1,2,3};
vector<int> ivec(i,i+4);
//输出vector中的内容
cout<<"vector中的数有:";
for(vector<int>::iterator ite=ivec.begin ();ite!=ivec.end ();++ite)
cout<<*ite<<"/40";
cout<<endl;
//把vector再复制进int型数组
int *p=new int[ivec.size ()];
int *pp=p;
for(vector<int>::iterator ite=ivec.begin ();ite!=ivec.end ();++ite,++pp)
*pp=*ite;
//输出数组中的内容
cout<<"新数组中的内容为:";
for(size_t s=0;s!=ivec.size ();++s)
cout<<p[s]<<"/40";
cout<<endl;
//--------------------------
delete []p;
return 0;
}
/*
120页习题4.33,用vector对像复制给int数组
*/