#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("");
}
关于vector
2016-12-14 14:09:51 By zgjkt
评论
暂无评论
发表评论
可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。