读书人

C++序列式器皿之vector 对象的使用

发布时间: 2012-08-28 12:37:01 作者: rapoo

C++序列式容器之vector 对象的使用
构造vector 对象的几种方法
Vector<type> name;
Vector<type>name(size);
Vector<type> name(size,value);
Vector<type> name(myvector);
Vector<type> name(first,last);


#include<iostream>#include<vector>using namespace std;int main(){  vector<int> vt1,vt2;/*构造vector*/  vector<int>::iterator iter;/*构造一个迭代器对象*/  for(int i = 1;i<10;i++)  {   vt1.push_back(i);  //向vector对象的尾部插入元素   vt2.push_back(i+1);  }   vector<int>::iterator start=vt1.begin();  vt1.insert(start,1,100);     //使用insert指定插入的位置  /*vector输出*/  for(iter=vt1.begin();iter!=vt1.end();iter++)  {   cout<<*iter<<endl;  }  cout<<endl;  vt1.pop_back();    //从底端移除一个元素  vt1.erase(start); //指定位置删除某个元素  for(iter=vt1.end();iter!=vt1.begin();iter--)  {   cout<<*iter<<endl;  }  if(vt1==vt2)         //值比较  {    cout<<"equels"<<endl;  }  else if(vt1>vt2)  {    cout<<"vt1 > vt2"<<endl;  }  else if(vt2>vt1)  {    cout<<"vt2 > vt1"<<endl;  } return 0 ;}

读书人网 >C++

热点推荐