C + + Konzepte: ForwardIterator
Aus cppreference.com
Ein ForwardIterator
ist ein Iterator
, der Daten aus dem Element lesen kann, auf das er zeigt.
Im Gegensatz zu einem InputIterator
bleibt er auch in Multipass-Algorithmen gültig.
[Bearbeiten] Anforderungen
-
InputIterator
-
DefaultConstructible
-
a == b
bedeutet++a == ++b
Zusätzlich zu den oben genannten Anforderungen für einen Typ It
ein Forwardterator
sein, muss eine Instanz des i
It
:
Expression | Return | Equivalent expression | Notes |
---|---|---|---|
++i | const It& | After this, copies of i are still valid
| |
i++ | value_type temp = *i; ++i; |
||
*i++ | reference |
A mutable ForwardIterator
ist ein ForwardIterator
, die zusätzlich erfüllt die OutputIterator
Anforderungen .