C++ 概念: ForwardIterator

来自cppreference.com
< cpp‎ | concept

一个ForwardIteratorIterator指向的元素,可以读取数据,从.
原文:
A ForwardIterator is an Iterator that can read data from the pointed-to element.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
不同于InputIterator,使用时,在多路径的算法,它保证有效性.
原文:
Unlike an InputIterator, it guarantees validity when used in multipass algorithms.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 要求

除了上述要求,类型ItForwardterator,实例iIt必须:
原文:
In addition to the above requirements, for a type It to be an Forwardterator, an instance i of It must:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Expression Return Equivalent expression Notes
++i const It& After this, copies of i are still valid
i++ value_type temp = *i;

++i;

return temp;
*i++ reference
一个mutable ForwardIterator是一个ForwardIterator,另外满足OutputIterator要求的.
原文:
A mutable ForwardIterator is a ForwardIterator that additionally satisfies the OutputIterator requirements.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里