学科分类
目录
C++基础

前向迭代器

前向迭代器(Forwarditerator)是输入迭代器和输出迭代器的集合,具有输入迭代器和输出迭代器的全部功能。前向迭代器支持对序列进行可重复的单向遍历,可以多次解析一个迭代器指定的位置,因此可以对一个值进行多次读写。

前向迭代器去掉了输入迭代器与输出迭代器的一些不确定性,例如,如果有两个前向迭代器it1和it2,且有it1==it2,那么++it11==++it2一定是成立的,这就意味着,前后两次使用相等的前向迭代器读取同一个序列,只要序列的值在这个过程中没有被改写,就一定会得到相同的结果,因此前向迭代器对序列的遍历是可重复的。

另外,前向迭代器不再有输出迭代器关于”++”运算符的自增操作和对元素的写入操作必须交替进行限制。

点击此处
隐藏目录