标准库 vector

来源:互联网 发布:jenkins python自动化 编辑:程序博客网 时间:2024/06/05 05:07

vector 不是一种数据结构,而是一个类模版,可用来定义任意多种数据类型。

可以用push_back()函数向vector中添加元素,全部添加到vector对象的后面,直接进行赋值不会添加任何元素。

用一个小题目疏通一下:把int型vector复制给int型数组。

#include <iostream>#include <vector>using namespace std;int main(){    vector<int> ivec;    int ival;    //输入vector元素    cout<< "输入整型数:"<<endl;    while( cin>>ival)      ivec.push_back(ival);      //创建数组。。。一定不要忘记释放内存哦      int *parr =new int[ivec.size()];      //复制元素      size_t ix =0;      for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter,++ix)              parr[ix]=*iter;        //释放数组        delete [] parr;    return 0;}


原创粉丝点击