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);
构造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 ; }