Iteratory jednokierunkowe
Lekcja 16 z 23 w kursie C++ – Standardowa biblioteka szablonów w Coddy.
Iterator jednokierunkowy łączy cechy iteratora wejściowego i wyjściowego, więc można powiedzieć, że jest to iterator, którego można używać do odczytu i zapisu w kontenerze. Dzięki temu za pomocą iteratora można uzyskiwać dostęp do wartości, a także je modyfikować.

Jak widać, iterator dwukierunkowy i iterator swobodnego dostępu również są poprawnymi iteratorami jednokierunkowymi.
Poznamy więc cechy iteratora jednokierunkowego.
- Operator równości/nierówności
Iterator jednokierunkowy można porównywać za pomocą operatora równości lub nierówności.
A == B // Równość
A != B // Nierówność- Wyłuskiwanie
Możemy wyłuskać iterator jednokierunkowy, aby skorzystać z dwóch funkcjonalności: uzyskać dostęp do wartości elementu, na który wskazuje iterator, a także przypisać wartość do elementu, na który wskazuje iterator.
*A = X;
X = *A;- Możliwość inkrementacji
Iterator jednokierunkowy można inkrementować tak samo jak iterator wejściowy i wyjściowy, ale nie można go dekrementować;
A++; // Operator postinkrementacji
++A; // Operator preinkrementacji
A--; or --A; // Błędne- Możliwość zamiany
Wartość jednego iteratora jednokierunkowego można wymienić lub zamienić na wartość innego.
Podsumowując, iterator jednokierunkowy to iterator, który łączy cechy iteratora wejściowego i wyjściowego.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Wszystkie lekcje w sekcji C++ – Standardowa biblioteka szablonów
7Podsumowanie
Podsumowanie kursu5Iteratory
IteratoryIteratory wejścioweIteratory wyjścioweIteratory jednokierunkoweIteratory dwukierunkowePoćwicz samodzielnie: Kompilator C++ online