voidTest1()//成员函数{//构造函数// constructors used in the same order as described above:
vector<int> first;// empty vector of ints
vector<int>second(4,100);// four ints with value 100
vector<int>third(second.begin(), second.end());// iterating through second
vector<int>fourth(third);// a copy of third// the iterator constructor can also be used to construct from arrays:int myints[]={16,2,77,29};
vector<int>fifth(myints, myints +sizeof(myints)/sizeof(int));
cout <<"The contents of fifth are:";for(vector<int>::iterator it = fifth.begin(); it != fifth.end();++it)
cout <<' '<<*it;
cout << endl;//赋值运算符重载
vector<int>f(3,0);
vector<int>b(5,0);
b = f;
f = std::vector<int>();
cout <<"Size of foo: "<<int(f.size())<< endl;
cout <<"Size of bar: "<<int(b.size())<< endl;}
迭代器
voidTest2(){
vector<int> v;for(int i =1; i <=5; i++){
v.push_back(i);}
cout <<"v contains:";for(vector<int>::iterator it = v.begin(); it != v.end();++it){
cout <<' '<<*it;}
cout << endl;int i =0;
vector<int>::reverse_iterator rit = v.rbegin();for(; rit != v.rend();++rit)*rit =++i;
cout <<"myvector contains:";for(vector<int>::iterator it = v.begin(); it != v.end();++it)
cout <<' '<<*it;
cout << endl;//cbegin,cend,crbegin,crend属于C++11转悠}