Chyba ve mne nebo v g++?
Michal Krause
michal na krause.cz
Čtvrtek Září 7 12:21:56 CEST 2000
On 07/09/2000, Marian `deBUG' Kralik wrote:
> podla mna je chyba bohuzial vo vas.
To neni bohuzel, ale bohudik! Kdyby byla chyba v kompileru, tak bych
reseni bylo mnohem komplikovanejsi :)
> posledny riadok vlozi do 'tList'-u KOPIU premennej 't1'. Vzhladom na
> to, ze nemate definovany 'copy-constructor', pouzije sa default a ten
> skopiruje 'sList' spravne, ale skopiruje hodnotu iteratora z 't1.sIter'
> kde bola nastavena na zaciatok listu 't1.sList' (nahodou, pretoze v
> default kostruktore originalu sa takto nastavila - to moze byt zavisle
> od platformy&kompilatora ). Takto samozrejme nemoze zafungovat
> test v 'getNext()'.
Mate stoprocentni pravdu. Iterator bezel po originalu, ale snazil se
porovnavat s koncovym prvkem kopie. Staci pred volanim cyklu
inicializovat iterator na spravny begin() a vsechno funguje (v ostrem
programu ale radeji nadefinuji prirazovaci operator tridy). Jsem
neskonale zavazan :)
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