C++中一个Vector内容和动态数组

来源:互联网 发布:淘宝上的耐克是真的吗 编辑:程序博客网 时间:2024/06/05 20:43


#include <iostream>#include <vector>using namespace std; int main(){    vector<int> Numvec;    //定义一个整型的容器,它的类型是vector<int>     vector<int>::iterator Numer;    //定义一个整型容器的迭代器,它的类型是vector<int>::iterator     int intNum;     while (cin>>intNum)     {         Numvec.push_back(intNum);   //往容器里面写数,用容器名.push_back(数据)     }         int *p=new int[Numvec.size()];   //定义一个整型的动态数组注意方式 左值是指针 右值是new         int *pNum=p;   //将数据首地址赋给指针pNum指针   for(Numer=Numvec.begin();Numer!=Numvec.end();Numer++,pNum++)  {      *pNum=*Numer;    //容器里面每个元素的值 就是: *迭代器名      p[i] = *Numer;      cout<<*pNum<<endl;      cout<<p[i]<<endl;  }         delete []p;   //注意,动态创建的数据,就是new的东西,一定要删除,交还给内存     return 0; }






0 0