(1)输入迭代器。它是一种单向迭代器,只可递增,不可回退
(2)输出迭代器。它是一种单向迭代器,只不过它是向容器中写
入元素。
(3)正向迭代器。它是输入迭代器和输出迭代器功能的组合,其
操作元素总是向前移动(即支持++操作),与输入迭代器或输出
迭代器不同的是,它多次遍历的顺序都是相同的。
(4)双向迭代器。它常用于reserse(逆序)等操作,支持指针的
++和操作。
(5)随机访问迭代器。它具有双向迭代器的所有功能,同时增加
了直接访问容器中任何元素的功能,即可向前、向后跳过任意多
个元素,以及用于对元素排序的关系运算等
4