Programowanie obiektowe
Destruktor
Destruktor to funkcja składowa, której nazwa to nazwa klasy poprzedzona znakiem
wężyka. Konstruktor pełni rolę odwrotną do konstruktora.
samochod::~samochod(void){
....
}
Destruktor nie zwraca żadnego typu, nawet typu void.
Klasa nie musi mieć obowiązkowo destruktora.
Destruktor nie likwiduje obiektu, ani nie zwalnia obszaru pamięci, który obiekt zajmował
- to robi kompilator
Destruktor jest wywoływany bez argumentów, nie może więc być przeładowywany
Destruktor przydaje się wtedy, gdy przed zniszczeniem obiektu trzeba jeszcze dokonać jakichś
działań, na przykład posprzątać.
Przykład z destruktorem
(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 0konstruktory i destruktory cz1 1konstruktory i destruktory cz1 3konstruktory 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