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 gltig.
Anforderungen
InputIteratorDefaultConstructiblea == bbedeutet++a == ++b
Zustzlich zu den oben genannten Anforderungen fr 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; return temp; |
||
*i++ |
reference |
A mutable ForwardIterator ist ein ForwardIterator, die zustzlich erfllt die OutputIterator Anforderungen .