[ tomkeus @ 02.12.2004. 11:39 ] @
Stvar je sledeća:

Imam klasu CIndex. Sve je lepo funkcionisalo dok mo nije zatrebao konstruktor kopiranjem. Ubacim ga ja na sledeći način:

Code:

CIndex::CIndex(const CIndex& iIndex)
{
      *this = iIndex;
}


Kada napravim novu klasu sve lepo radi, dok ne dođe do gašenja programa, tj. destrukcije klase. Program se ruši i ispada mi: Debug Assertion Failed. Greška je u falju dbgdel.cpp u izrazu _BLOCK_TYPE_IS_VALID(pHead->nBlockUse). Polako počinjem da ludim i ne znam više šta da radim. PLZ HELP!!!!
[ Dragi Tata @ 02.12.2004. 14:08 ] @
Možeš li da postuješ definiciju klase (sve konstruktore, destruktor, operator = i promenljive članice)?
[ tomkeus @ 02.12.2004. 16:49 ] @
Nema veze. Ja sam payser jer nisam prvo ispoštovao RTFM pravilo. Poenta sa konstruktorom kopiranjem je da se izbegne konstrukcija prostim kopiranjem bitova što je onaj kod upravo radio.