funkcijski članovi i operatori
CAT ( const CAT & theCat );
konstruktor - konstruktor kopije nastavak
Øako objekt koristi dinamički alociranu memoriju - nastaje problem
Øpokazivači na dinamički alociranu memoriju se kopiraju, te oba objekta pokazuju na istu memoriju
Øproblem nastaje kada se pozove destruktor jednog od ova dva objekta, sada pokazivač kao podatkovni član drugog objekta pokazuje na nepostojeću memoriju - viseći pokazivač
Ørješenje je kreiranje vlastitog konstruktora kopije unutar klase
Økonstruktor kopije alocira novu memoriju, i kopira podatke u tu novu memoriju
Øto se zove duboka kopija "deep copy"
primjer 05