Dyskusja:C++/Konstruktor i destruktor: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Lethern (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 14:
 
"Destruktor jest natomiast funkcją, którą wykonuje się w celu zwolnienia pamięci; następuje niszczenie obiektu danej klasy." - destruktor służy do posprzątania po obiekcie, zwolnienia zasobów, wypięcia z łańcuchów etc. Pamięć obiektu jest zwalniana operatorem delete - oczywiście gdy taki zostanie wywołany. Najczęściej destruktor wywoływany jest niejawnie właśnie przez delete, choć oczywiście można niejako ręcznie wywołać czysty destruktor przez ~NazwaKlasy() lecz wówczas pamięć po obiekcie wcale nie zostanie zwolniona. --[[Wikipedysta:Hornet|Hornet]] ([[Dyskusja Wikipedysty:Hornet|dyskusja]]) 17:18, 8 kwi 2011 (CEST)
 
* poprawiłem, chodziło o pamięć dla dynamicznych zmiennych wewnątrzklasowych które często są w konstruktorze tworzone przy pomocy "new" i w destruktorze usuwane --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 21:34, 8 kwi 2011 (CEST)
Powrót do strony „C++/Konstruktor i destruktor”.