Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Destructorul este o functie cu rol opus constructorului. Este apelat automat atunci cand obiectul este distrus. Aceasta se poate intampla cand domeniul de vizibilitate a obiectului s-a terminat. De exemplu atunci cand obiectul a fost definit ca o variabila locala a unei functii si executia functiei s-a terminat. Obiectul mai este distrus atuni cand a fost alocat dinamic si memoria ocupata de el este eliberata folosind operatorul delete
Declaratia destructorului este de forma:
~nume_clasa(); |
Declaratia poseda urmatoarele caracteristici:
Numele este tot timpul ~numeleClasei
Nu exista tip returnat
Lista de parametri este vida
Destructorul este util mai ales atunci cand obiectul aloca memorie dinamica pe durata existentei. In momentul in care este distrus, obiectul are nevoie sa elibereze memoria dinamica alocata intern.
// exemplu cu constructori si destructori #include<iostream> #include<conio.h> using namespace std; class Dreptunghi Dreptunghi::Dreptunghi (int paramLatime, int paramInaltime) Dreptunghi::~Dreptunghi () int main () |
arie dr: 12 arie dr2: 30 |
Politica de confidentialitate |
Copyright © 2024 - Toate drepturile rezervate