C++/Iteratory: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
lit. |
Usunięcie błędnych informacji; Korzystając z iteratorów nadal można przekroczyć zakres kontenera. Iterator może wskazywać na niepoprawny element (np. iterator zwracany przez funkcje/metody ::end(), ::rend()). |
||
Linia 1:
== Wstęp ==
Idea iteratorów opiera się na tym, by ułatwić i usprawnić pracę na kontenerach. Daje możliwość dotarcia do danego składnika pojemnika bez konieczności znajomości jego struktury. Słusznie używanie iteratora przypomina pracę przy pomocy zwykłych wskaźników.
Istnieją pewne analogie między iteratorem a wskaźnikiem. Przede wszystkim znajomo wyglądają wyrażenia:
Linia 22:
Można inkrementować iterator – aby wskazywał następny składnik:
<source lang="cpp">
iterator++ lub ++iterator
</source>
|