Chyba ve mne nebo v g++?

Michal Krause michal na krause.cz
Čtvrtek Září 7 08:51:11 CEST 2000


On 07/09/2000, Oldrich Kepka wrote:

> >         for (int j = 0; j < 3; j++)
> >                 cerr << tIter->getNext() << endl;
> Nevim presne co chcete dosahnout, ale nemelo by zde byt neco jako

Tohle je jenom demonstracni pripad, kdy by se melo vypsat 6 polozek (3 v
kazdem cyklu) ze seznamu v instancitridy Test. Protoze v seznamu jsou
jenom dve polozky, mely by se opakovat (protoze metoda getNext() hlida
konec seznamu a pri jeho dosazeni zacne znovu od zacatku).

>                    cerr << (*tIter).getNext() << endl;

To je jenom jiny zpusob zapisu tehoz. Nehlede na to, ze me funguje i
prvni verze, ale spatne. Vypise se jedna polozka, pak by melo dojit k
presmerovani iteratoru na zacatek seznamu, coz se nestane a v
nasledujicim cyklu program pada (protoze iterator ukazuje nekam do
pryc).

S pozdravem
--
Michal Krause                                                      /\
ICQ: 7665279            Informace (nejenom) ze sveta Linuxu     /\/  \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz

                          All rights reversed                          


Další informace o konferenci Linux