c++中vector类型操作实例

来源:互联网 发布:mysql取第一条记录 编辑:程序博客网 时间:2024/05/29 08:43
今天复习到vector类,vector类是C++标准模板库(STL)中的一类。写了一个demo作为参考。
#include <iostream>#include <vector>using namespace std;void print(vector<int>);int main(){vector<int> vec;vec.push_back(34);vec.push_back(43);print(vec);        vector<int>::iterator p=&(vec[0]); //等价于vector<int>::iterator p=vec.begin();*p=68;*(p+1)=69;print(vec);vec.pop_back(); //先进后出print(vec);vec.push_back(101);vec.push_back(102);int i=0;while(i<vec.size())cout<<vec[i++]<<endl;vec[0]=10000;vec[1]=10001;vec[2]=10002;i=0;while(i<vec.size())cout<<vec[i++]<<endl;return 0;}void print(vector<int> v){cout<<"\nvector size is: "<<v.size()<<endl;vector<int>::iterator p=v.begin();while(p!=v.end())cout<<*p++<<endl;}

0 0