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 }