Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

C


Index » educatie » » informatica » C
» Destructori


Destructori


Destructori

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