首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-08-28 
C++序列式容器之vector 对象的使用构造vector 对象的几种方法Vectortype nameVectortypename(size)V

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 ;}

热点排行