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

Usunięta treść Dodana treść
Ethefor (dyskusja | edycje)
Linia 45:
* '''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). 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;
Sposób użycia iteratora bezpośredniego dostępu: ''(załóżmy ze nasz iterator wskazuje już składnik n-ty)''
<source lang="cpp">
iterator += 5; // teraz wskazuje (n+5)-ąty składnik