Vector

 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 }
原文地址:https://www.cnblogs.com/zafuacm/p/3186131.html