STL之vector

旧街凉风 提交于 2019-11-28 22:58:48

初始化vector对象的方式:

vector v1; //未指定初始化方式,因此采用默认方式初始化v1,即长度为0的空容器;

vector v2; //定义对象v2,作为v1的副本;

vector v3(n,i);//定义对象v3,它包含n个数值为i的元素;

vector v4(n); //定义对象v4,v4中包含n个元素,每个元素的值均是0;

其中:T可以为int,float,char,char*(存放字符串或字符指针)。一般用于int动态数值时,定义vector v1,用v1来保存数值元素。

vector的常用函数:只需要包含#include即可

empty():判断vector向量是否为为空,为空时返回真,否则返回假;

begin():返回向量(数组)的首元素的地址;

end():返回向量(数组)的末尾元素的下一个元素(不存在的元素)的地址;

clear():清空向量;

front():返回向量(数组)的第一个元素的数据;

back():返回向量(数组)的最后一个元素的数据;

size():返回向量中元素的个数(即数组长度)

push_back(数据i):将数据插入到向量的尾部;

pop_back():删除向量尾部的数据

参考资料:https://blog.csdn.net/ye1223/article/details/79772771

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!