1)头文件#include<vector>
2)创建一维vector对象,vector<int> vec;
3)尾部插入数字:vec.push_back(a);
4)尾部元素弹出:vec.pop_back();相当于删除尾部元素。
5)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的,和数组的访问形式一样。
6)插入元素:vec.insert(vec.begin()+i,a);在第i+1个元素前面插入a。
7)删除元素:vec.erase(vec.begin()+2);删除第3个元素。
vec.erase(vec.begin()+i,vec.end()+j);删除区间[i,j-1];区间从0开始。
8)向量大小:vec.size()。
9)清空:vec.clear()。
10)初始化赋值:
vector c1(c2) // 复制一个vector(c2也是一个vector)
vector c(n) // 创建一个vector,含有n个数据,数据均已缺省构造产生
vector c(n, elem) // 创建一个含有n个elem元素的vector
vector c(beg,end) // int array[]={1,2,3},beg=array,end=array+3,用数组为vector赋值
11)判断是否为空:vec.empty()。
————————————————
版权声明:本文为CSDN博主「软件开发技术爱好者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cnds123/article/details/108936055