C++中vector用法详解

来源:互联网 发布:快乐十分分析软件 编辑:程序博客网 时间:2024/05/28 19:23

来源
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)区间的数据没,无返回值
原创粉丝点击