C++ Vector 使用总结
#include<vector>
vector
是同一种类型的对 象的集合,每个对象都有一个对应的整数索引值。和 string
对象一样,标准库负责管理存储元素的相关
§。我们把 vector 称为容器,是因为它可
以包 含其他对象。一个容器中的所有对象都必须是同一种类型的。
使用 vector 之前,必须包含相应的头文件。本书给出的例子,都是假设已作了相应的
using 声明:
#include <vector>
using std::vector;
vector 是一个类模板(class template)。模板允许程序员编写单个类或函数定义,
这个类和函数定义可用于不同的数据类型上。因此,我们可以定义保存 string 对象的
vector,或保存 int 值的 vector,又或是保存自定义的类类型对象(如 Sales_item 对象)
的 vector。幸运的是,使用类模板时只需要简单了解类模板是如何定义的就可以了。
声明从类模板产生的某种类型的对象,需要提供附加信息,信息的种类取决于模板。以
vector 为例,必须说明 vector 保存何种对象的类型,通过将类型放在类模板名称后面
的尖括号中来指定类型: