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,以此类推。
相关链接1 类模板:对于形式和功能都相似的类,可以使用类模板来减少重复劳动。编译器根据类模板可以自动生成多个类。对于类模板的相关知识,请参考
订阅专栏 解锁全文
1384

被折叠的 条评论
为什么被折叠?



