C++/Iteratory: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Linia 52:
1) '''w przód''' - czyli od początku do końca np.:
kontener<typ kontenera>::iterator iter; //'' iterator do przodu''
2) '''od końca''' - czyli od końca do początku np.:
kontener<typ kontenera>::reverse_iterator iter; //'' iterator od końca''
Niestety używanie metod rbegin(); i rend(); do skanowania w przód spowoduje błąd kompilacji. Problem ukazuje poniższy fragment kodu:
Linia 126:
Należy jeszcze podkreślić, że przy użyciu odwróconego iteratora, by przejrzeć wszystkie elementy pojemnika nie używamy – a ++! Rzeczywiście, chcemy przejrzeć wektor od końca do początku i właśnie ku temu służy odwrócony iterator – zdefiniowany w nim porządek strukturalny jest odwrotny do porządku w zwykłym iteratorze.
|