原文:https://blog.csdn.net/qq_36386435/article/details/82379261
原文:https://blog.csdn.net/qq_39088036/article/details/79520084
基本操作
((1)头文件#include< vector >.
(2)创建vector对象,vector< int > vec;
(3)尾部插入数字:vec.push_back(a);
(4)使用下标访问元素,cout<< vec[0] << endl;记住下标是从0开始的。
(5)使用迭代器访问元素.
(6)插入元素:insert函数:
p.insert(p.begin(),11);//在开头插入11
p.insert(p.end(),12);//在末尾插入12
p.insert(p.end(),4,66);//在末尾追加4个66
(7)删除元素: vec.erase(vec.begin()+2);删除第3个元素
p.erase(it);//删除队尾元素,被删除元素后的所有元素前移一位int,指向删除元素的下一个元素,入股it已经指向队尾
vec.erase(vec.begin()+i,vec.end()+j);删除区间[i,j-1];区间从0开始
(8)向量大小:vec.size();
(9)清空:vec.clear();
(10)排序:sort(p.begin(),p.end());//调用Sort函数,默认升序排列