C + + Konzepte: InputIterator
Aus cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Ein InputIterator ist ein Iterator, der Elemente des Containers, auf den er zeigt, lesen kann.
[Bearbeiten] Anforderungen
Zusätzlich zu den oben genannten Anforderungen für einen Typ It müssen die Instanzen a und b von It folgenden weiteren Anforderungen genügen, damit It ein InputIterator ist:
| Expression | Return | Equivalent expression | Notes |
|---|---|---|---|
| a != b | bool | !(a == b) | |
| *a | value_type | If a == b equivalent to *b |
|
| a->m | (*a).m | ||
| ++a | It& | After this, copies of a may be invalidated
| |
| a++ | ++a | ||
| *a++ | value_type | value_type t = *a; ++a; |