1 #include<cstdio> 2 #include<iostream> 3 #include<vector> 4 using namespace std; 5 6 int main() 7 { 8 vector<int>v; 9 for(int i=0;i<10;i++) //vector可以像数组一样访问,[]进行了重载,但是不能够,[]进行存储 10 { 11 v.push_back(i); 12 } 13 vector<int>::iterator ptr; //智能指针,迭代器 14 for(ptr=v.begin();ptr!=v.end();ptr++) 15 { 16 cout<<*ptr<<" "; 17 } 18 cout<<endl; 19 cout<<v.size()<<endl; //得到vector的大小 20 cout<<v.front()<<endl; //得到vector第一个位置的元素 21 cout<<v.back()<<endl; //得到vector最后一个位置的元素 22 cout<<v.at(2)<<endl; //得到指定位置的元素 23 cout<<v.max_size()<<endl; 24 vector<int>v1; 25 v.swap(v1); //交换两个vector中的值 26 for(ptr=v1.begin();ptr!=v1.end();ptr++) 27 { 28 cout<<*ptr<<" "; 29 } 30 v1.clear(); 31 v.clear(); 32 return 0; 33 }