C++/Iteratory: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Zmiana ? na " jako oznaczenia literału oraz poprawa wcięć
Linia 36:
 
* '''Iteratory bezpośredniego dostępu:'''
Można powiedzieć, że ten typ z kolei dziedziczy wszystko po iteratorach dwukierunkowych, przy czym posiada możliwość dostępu bezpośrednio do wybranego składnika bez potrzeby skanowania struktury (w najgorszym wypadku całej) struktury. Z racji tego, że można ''przeskoczyć'' o większą liczbę składników niż jeden, iteratory te posiadają operatory: +, +=, -, -=, []. A także dodatkowo operatory <, >, <=, >=.
Sposób użycia iteratora bezpośredniego dostępu;
załóżmy ze nasz iterator wskazuje już składnik n-ty
Linia 42:
iterator++; // ''teraz wskazuje (n+6)-ty składnik
*iterator[n]=wartosc; // '' przypisujemy n-temu składnikowi wartosc''
 
 
== Użycie w poszczególnych kontenerach (z przykładami) ==