C++ STL之vector常见用法
vector 底层数据结构为数组 ,支持快速随机访问
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
bool cmp(int a,int b)
{
return a<b;
}
int main()
{
vector <int> v0;
vector <int> v1(10,9);
vector <int> v2(10);
vector <int>::iterator it;
for(it=v1.begin();it!=v1.end();it++)
{
cout<<*it<<" ";
}
cout<<endl;
for(it=v2.begin();it!=v2.end();it++)
{
cout<<*it<<" ";
}
cout<<endl<<"****************"<<endl;
v1.push_back(100);
v1.insert(v1.begin()+2,1);
v2.insert(v2.end(),3);
v1.erase(v1.begin()+3);
v2.erase(v2.begin()+2,v2.begin()+5);
reverse(v2.begin(),v2.end());
sort(v1.begin(),v1.end());
sort(v2.begin(),v2.end(),cmp);
for(it=v1.begin();it!=v1.end();it++)
{
cout<<*it<<" ";
}
cout<<endl;
for(it=v2.begin();it!=v2.end();it++)
{
cout<<*it<<" ";
}
cout<<endl<<"****************"<<endl;
cout<<v1.size()<<endl;
cout<<v2.empty()<<endl;
return 0;
}