Chyba ve mne nebo v g++?

Michal Krause michal na krause.cz
Čtvrtek Září 7 10:28:54 CEST 2000


On 07/09/2000, Petr Novotny wrote:

> [snip]
> >         list<Test>::iterator    tIter;
> [snip]
> >         for (int j = 0; j < 3; j++)
> >                 cerr << tIter->getNext() << endl;
> [snip]
> 
> Tak jsem myslel, ze pomuzu a zkusim to s jinou (M$) verzi STL, a 
> osklive jsem pohorel. U me totiz list::iterator nema operator "->" (u 
> vas ma?) a ani nema metodu getNext()... No nic...

Operator -> by tam byt mel, ale v nejhorsim by melo jit pouzit
(*tIter).getNext() - jak jinak by se ziskala hodnota prvku, na nejz
iterator ukazuje (tedy pokud to neni reference, pak by asi slo
tIter.getNext(), ale to zrejme ne)? A metoda getNext() je definovana v
tride Test, jejiz instanci by mel iterator vracet.

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