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

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