标准库vector类型
vector 称为容器,一个容器中的所有对象都必须是同一种类型的。在使用vector之前,必须包含相应的头文件。即做以下声明:
vector是一个类模板,可用于不同的数据类型,也就是说可以保存string类型的vector,也可以保存int 类型的vector.
vecor对象的定义和初始化
vector对象的一些操作:
除了用下标访问vector对象,vector还提供了迭代器(iterator)来访问vector的对象,定义为
每种容器都提供了一对命名为begin和end的函数来返回迭代器,begin返回的迭代器指向第一个元素,end返回的迭代器指向容器的末尾下一个元素,也就是一个不存在的元素,可以用*操作符来访问迭代器所指向的元素,一个使用迭代器的程序例子(假设已经定义了vector<int> ivec变量):