Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem: obiekt klasy szablonowej zawiera inny obiekt klasy szablonowej

Ostatnio zmodyfikowano 2012-10-20 19:46
Autor Wiadomość
Admixior
» 2012-10-20 14:39:12
Przed każdym
"delete[] Array;"
nie zależnie gdzie wstaw if(Array)
po każdym delete[] Array; jeżeli nie tworzysz od razu new Array; to wstaw Array=0;
tak samo w konstruktorze który nie ma new Array; //<- nawet domyślnym konstruktorze
P-67125
DejaVu
» 2012-10-20 19:46:23
to i tak nie rozwiąże problemu. Domyślny konstruktor kopiujący skopiuje wskaźnik, a destruktor za pierwszym razem usunie pamięć poprawnie, a kopia obiektu wówczas będzie posiadała wskaźnik na pamięć, która została wcześniej zwolniona, co w konsekwencji wywali aplikację przy wywołaniu drugiego destruktora.
P-67148
1 « 2 »
Poprzednia strona Strona 2 z 2