首页 > 其他分享 >动态数组vector的相关用法

动态数组vector的相关用法

时间:2022-10-28 11:14:32浏览次数:44  
标签:begin end 元素 用法 vector vec 数组 array

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

标签:begin,end,元素,用法,vector,vec,数组,array
From: https://www.cnblogs.com/xhklkmh/p/16835130.html

相关文章