Programowanie obiektowe
Przykładowe zastosowania destruktora
Jeśli na przykład obiekt reprezentował okienko na ekranie, to możemy
chcieć, by w momencie likwidacji tego obiektu okienko zostało zamknięte, a ekran wyglądał jak dawniej.
Destruktor jest potrzebny, gdy konstruktor danej klasy dokonał na swój
użytek rezerwacji dodatkowej pamięci (operatorem new). Wtedy w destruktorze
umieszcza się instrukcję delete zwalniającą ten
obszar pamięci.
Destruktor może się też przydać, gdy liczymy obiekty danej klasy. W konstruktorze podwyższamy taki
licznik o jeden, a w destruktorze zmniejszamy o jeden.
Destruktor może się przydać po to, by obiekt mógł spisać na dysku (lub ekranie) swój testament.
(4) (c) Marian Mrozek, Kraków - Nowy Sącz, 1997-2001
Wyszukiwarka
Podobne podstrony:
konstruktory i destruktory cz1 5konstruktory i destruktory cz1 4konstruktory i destruktory cz1 2konstruktory i destruktory cz1 0konstruktory i destruktory cz1 1konstruktory i destruktory cz2 2konstruktory i destruktory cz2 0konstruktory i destruktory cz2 1konstruktory i destruktory cz3 4świerszczyński,programowanie obiektowe,Konstruktory i destruktorykonstruktory i destruktory cz3 0konstruktory i destruktory cz3 1SEM8 [KONSTRUKCJE ZESPOLONE CZ1] 2013konstruktory i destruktory cz3 2konstruktor destruktorkonstruktory i destruktory cz2 3więcej podobnych podstron