#include <vector>
#include <iostream>
using namespace std;
/*自己设计比较函数的话*/
bool Comp(const int &a, const int &b)
{
if(a != b) reutrn a>b;
else return a>b;
}
int main()
{
vector<int> v;/*定义容器*/
vector<int>::iterator it;/*迭代器*/
/*尾插入*/
v.push_back(2);
v.push_back(8);
v.push_back(9);
/*随机插入*/
v.insert(v.begin(),10); /* v.begin() */
v.insert(v.begin() + 1,22);/* v.begin() + 1 */
v.insert(v.end(),5); /* v.end() */
v.insert(v.end() - 1,6); /* v.end() - 1 */
/*打印,利用迭代器 注意 *it */
for(it = v.begin();it != v.end();it++)
{
cout<<*it<<" ";
}cout<<endl;
/*擦除一个*/
v.erase(v.begin() + 2); /* 2为元素下标 */for(it = v.begin();it != v.end();it++){cout<<*it<<" ";}cout<<endl;
/*擦除一段*/
v.erase(v.begin() + 2, v.begin() + 4); /* 下标2 - 下标4 */for(it = v.begin();it != v.end();it++){cout<<*it<<" ";}cout<<endl;
/*清空*/
v.clear(); for(it = v.begin();it != v.end();it++){cout<<*it<<" ";}cout<<endl;
/*打印大小*/
cout<< v.size() <<endl;
/*判断是否为空*/
cout<< v.empty() <<endl;
/*反转容器 头文件<algorithm> */
reverse(v.begin(), v.end() );
/*升序sort 头文件<algorithm>*/
sort( v.begin(), v.end() );//默认升序
return 0;
}