除了简单的内置数据类型int ,char, float, double , bool等,C++标准库定义了几种更高级的抽象数据类型,包括string 和vector 类型。string提供了变长的字符串,在上一篇博客中有写到,而vector类型则可用于管理同一类型的对象,是一个集合。
迭代器实现了对存储于容器中对象的间接访问,可用于访问和遍历string和vector类型的元素。
1.vector介绍
- vector对象的定义和初始化
- -
2.用迭代器iterator操作vector
所有的标准库容器都定义可自己的迭代器,用它来对容器进行操作相当方便简洁。
其定义如下:
vector<int>::iterator iter;
//iter就是由vector<int>定义的iterator类型的迭代器
可以这样赋值: