Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wyświetlanie Listy zaczynając od iteratora/wskaznika.

Ostatnio zmodyfikowano 2013-11-20 21:51
Autor Wiadomość
olieb
Temat założony przez niniejszego użytkownika
» 2013-11-20 17:41:35
No popatrz a u mnie nie wyswietla nic. Mozliwe ze moj kompilator do kitu (DEV++).
Ale nie jest tak, ze wyswietla od POS do konca?? Bo chodzi zeby wyswietlal od POS do POS.

 czyli dla: 1 2 3 4 6 8 67 3 4
                  ^
                 POS

Wyswietli: 3 4 6 8 67 3 4 1 2
P-96817
kubawal
» 2013-11-20 17:47:05
Nie resetujesz POS i zostaje ono na ostatniej wartości jaką miało, czyli koniec, end().
P-96819
olieb
Temat założony przez niniejszego użytkownika
» 2013-11-20 19:39:25

"Nie resetujesz POS i zostaje ono na ostatniej wartości jaką miało, czyli koniec, end()."

Nie rozumiem, przeciez nie zawsze POS jest na ostatniej pozycji ciagu.  Czy jezeli POS konczy sie na trzeciej pozycji ciagu to ta 3cia pozycja tez jest koncem, end()??
P-96832
pekfos
» 2013-11-20 19:42:02
przeciez nie zawsze POS jest na ostatniej pozycji ciagu.
Na przykład kiedy nie jest? Kod mówi co innego. Poza tym, end() nie zwraca iteratora na ostatni element listy.
P-96834
olieb
Temat założony przez niniejszego użytkownika
» 2013-11-20 19:52:10
OK. Kumam po petli
for( POS = ciag.begin(); POS != ciag.end(); POS++ )
 POS zostaje na ostatniej pozycji ciagu.

Dlatego program nie dzialal mi jak powinien. Ja zakladalem ze znajduje sie na poczatku listy.

A po zresetowaniu POS.ciag.begin() i wykonaniu operacji w petli if, POS nie musi byc na koncu ciagu.
P-96840
olieb
Temat założony przez niniejszego użytkownika
» 2013-11-20 21:51:14


P-96865
1 « 2 »
Poprzednia strona Strona 2 z 2