在使用stl时,从容器中获取元素时,一定要考虑
1、容器可能为空,没有任何元素
2、容器不为空,但是没有你想要的元素
3、在for循环中,删除节点时,注意迭代器会失效
4、使用vector最好不要用下标,最容易出错,深刻体会。
5、vector用下表,不就又变成了”数组“吗,该踩内存还是踩内存
1.基本操作
(1)头文件#include<vector>.
(2)创建vector对象,vector<int>vec;
(3)尾部插入数字:vec.push_back(a);
(4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的。
(5)使用迭代器访问元素.
(6)插入元素:vec.insert(vec.begin()+i, a); 在第i+1个元素前面插入a;