vector表示对象的集合,其中所有对象的类型都相同。
1 vector与数组的关系
vector与数组的相同点在于都使用连续的存储空间来保存数据,这就意味着可以很快速地查找数组;不同点在于数组的大小确定之后就不能发生变化,而vector中保存数据的存储空间可以动态变化。
2 所需头文件
vector对应的头文件是vector,其在命名空间std中声明,因此在使用vector时,需要有如下代码:
#include <vector>
using std::vector;
3 vector的定义
3.1 类模板
vector是C++中的类模板,因此在定义vector时,还需要指定vector中元素的类型,例如vector<int>,表示vector中元素的类型是int,以此类推。