vector入门

vector也是STL中的一种容器,

vector是表示可变大小数组的序列容器。其实简单的说,vector就是一种简单的动态数组,它会随着你往里面存的东西越多而增大自己的存储空间,它的基本功能就是和一个一维数组差不多吧,但是它也有一些自己的有点,要不然他也不可能存在是吧!

下面说一下它的简单的用法:

vector<int> ve::声明一个int向量以替代一维的数组:vector <int> a;(等于声明了一个int数组a[],大小没有指定.

ve.size():    此时这个数组的大小,就是这个数组里面存了多少个元素。

ve.push_back(a)        把元素a添加到数组里面。

ve.pop_back()            去掉数组的最后一个元素。

ve.clear()                    清空数组;

ve.empty()                  判断数组元素是否为空。

ve.front()                     返回数组中的第一个元素。

其实他还有很多种用法,在这里只介绍了我平常经常用到的几个。

扫描二维码关注公众号,回复: 3477999 查看本文章

自我感觉vector最好用的地方并不是他定义的一维数组,而是用vector和pair构造的而二维数组,用它来存图可以存的比正常的二维数组存的更多。

猜你喜欢

转载自blog.csdn.net/qq_42757965/article/details/82381931