vector排序
sort函数可以对vector进行排序。
vector<int> a;
sort(a.begin(),a.end(),cmp);
auto关键字
auto关键字是一个自动存储变量的关键字
C++11标准后可以使用auto关键字设定迭代器
语法格式:
for(auto it=a.begin();it!=end();it++){
cout<<*it;
}
二维vector
就是在vector中的每一个元素替换成一个vector,本质是关于vector的vector。对于二维的vector的初始
化我们需要额外注意,直接使用 vector<vector<int> >a; 定义出来的是大小为0的二维数组, 我们没
办法访问他,也不能直接push_back,同时要注意定义的时候**两个>**符号一定要用空格隔开, 不然编译器会认为是输入输出流的符号。
int N=5, M=6;
vector<vector<int> > a(N); //定义二维动态数组大小5行
for(int i =0; i< a.size(); i++) { //动态二维数组为5行6列,值全为0
obj[i].resize(M); //resize可以重设数组的大小
}