C++中vector用法详解

来源
vector是C++标准模板库(Standard Template Library,STL)中的部分内容,vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象。

说明
vector(向量):C++中的一种数据结构,确切的说是一个类。它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,可以使用vector来解决问题,以达到最大节约空间的目的。

使用前提
1.使用vector必须使用头文件#include<vector>
2.vector属于std命名空间的,注意使用using name std,或者使用std::vector<int> vec

功能函数

vec.push_back(elem) //在尾部加入一个数据
vec.pop_back()   //删除最后一个数据
vec.size()   //返回容器中数据个数
vec.empty()   //判断容器是否为空
vec.front()   //返回第一个数据
vec.back()    //返回最后一个数据,不检查这个数据是否存在
vec.capacity()   //vector可用空间的大小
vec.clear()  //移除容器中所有的数据
vec.begin()  //指向迭代器中的第一个元素
vec.end() //指向迭代器中末端元素的下一个,指向一个不存在的元素
vec.insert(position,elem)  //在position的位置插入elem,并返回新数据位置。
vec.insert(position,n,elem) //在position位置插入n个elem数据,无返回值。
vec.insert(position,begin,end)  //在position位置插入[begin,end)区间的数据没,无返回值

猜你喜欢

转载自blog.csdn.net/loongkingwhat/article/details/77719434