#include<vector>
#include<cstdio>
#include<algorithm>
using namespace std;
vector <int> a;
inline bool cmp(int a,int b){return a>b;}
int main(){
a.push_back(1);//向队尾插入一个元素
printf("%d\n",a[0]);//从零开始计数
puts("");
a.push_back(2);
int k=1000;
a.push_back(k);
for(int j=0;j<=2;j++) printf("%d\n",a[j]);
puts("");
a.insert(a.begin()+2,3);//在第三个元素后边插入元素
vector <int>::iterator i;//第一次使用迭代器访问元素
for(i=a.begin();i!=a.end();i++) printf("%d\n",*i);
puts("");
for(i=a.begin();i!=a.end();i++) *i+=1,printf("%d\n",*i);
puts("");
a.erase(a.begin()+2);//删除第三个元素
for(i=a.begin();i!=a.end();i++) printf("%d\n",*i);
puts("");
int size=a.size();//得到元素个数
printf("%d\n",size);
puts("");
sort(a.begin(),a.end(),cmp);//排序所有元素
for(i=a.begin();i!=a.end();i++) printf("%d\n",*i);
puts("");
a.clear();//删除所有元素
printf("%d\n",a.size());
puts("");
}
共找到 1 篇包含 “随笔” 标签的博客:
关于vector
2016-12-14 14:09:51 By zgjkt