konstruktory i destruktory cz1 2





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 5
konstruktory i destruktory cz1 4
konstruktory i destruktory cz1 0
konstruktory i destruktory cz1 1
konstruktory i destruktory cz1 3
konstruktory i destruktory cz2 2
konstruktory i destruktory cz2 0
konstruktory i destruktory cz2 1
konstruktory i destruktory cz3 4
świerszczyński,programowanie obiektowe,Konstruktory i destruktory
konstruktory i destruktory cz3 0
konstruktory i destruktory cz3 1
SEM8 [KONSTRUKCJE ZESPOLONE CZ1] 2013
konstruktory i destruktory cz3 2
konstruktor destruktor
konstruktory i destruktory cz2 3

więcej podobnych podstron