Vector
1.基本操作
头文件:#include<vector>
原型:vector<T>
新建int类型容器:vector<int> vint;
在尾部插入元素:vint.push_back(4);
访问元素:vint[0];
删除元素:vint.erase(vint.begin());//删除第一个元素
获取元素个数:vint.size();
清空容器:vint.clear();
2.示例
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
vector<int> vint={1,3,2,8,5,6,7,9,4};
vint.push_back(11);//input 11
vint.push_back(15);//input 15
for_each(vint.begin(),vint.end(),[](int a){cout<<a<<" ";});
cout<<endl;
vint.erase(vint.begin()+3);//delete the 4th number
for_each(vint.begin(),vint.end(),[](int a){cout<<a<<" ";});
cout<<endl;
sort(vint.begin(),vint.end(),[](int a,int b){return a<b;});//sort by increase
for_each(vint.begin(),vint.end(),[](int a){cout<<a<<" ";});
cout<<endl;
return 0;
}
运行结果: