vector 介绍
vector 是表示可以改变大小的数组的序列容器。
vector 能够容纳许多其他类型相同的元素,因此又被称为容器。 与 string 相同, vector 同属于 STL 中的一种自定义的数据类型,可以广义上认为是一个能够存放任意类型的动态数组,能够增加和压缩数据。
与数组相比,vector 消耗更多内存以换取管理存储和以有效方式动态增长的能力。
容器特性
1.顺序序列
顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。
2.动态数组
支持对序列中的任意元素进行快速直接访问,甚至可以通过指针算述进行该操作。操供了在序列末尾相对快速地添加/删除元素的操作。
3.能够感知内存分配器的(Allocator-aware)
more >>容器使用一个内存分配器对象来动态地处理它的存储需求。