Next: Bidirektionale Iteratoren
Up: Folien zur AG Objektorientiertes
Previous: Beispiel: Vektor
Iterator-Objekte wandern über die einzelnen Elemente eines Containers.
Operatoren, die jedes Iterator-Objekt zur Verfügung stellt:
iterator::operator*() Liefert das Element an der Position von Iterator.
iterator::operator++() Erhöht den Iterator um ein Element.
iterator::operator==() Gibt wahr zurück, wenn beide Iteratoren
auf das selbe Objekt zeigen.
iterator::operator!=() Gibt wahr zurück, wenn beide Iteratoren
nicht auf das selbe Objekt zeigen.
Elementfunktionen, die die Container zur Verfügung stellen:
container::begin() Liefert einen Iterator für das erste Element.
container::end() Liefert einen Iterator hinter dem letzten Element.
Es handelt sich um einen halboffenen Bereich [von,bis) .
Iteratoren wandern, bis end() erreicht ist. Der Container ist leer,
wenn begin() gleich end() ist.
| © 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 12/1/1998 |