Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Destructorul

c



+ Font mai mare | - Font mai mic



Destructorul

Destructorul este functia membru care se apeleaza in cazul distrugerii obiectului. Destructorul obiectelor globale se apeleaza automat la sfarsitul functiei main ca parte a functiei exit. Deci nu este indicat folosirea functiei exit intr-un destructor, pentru ca acest lucru duce la un ciclu infinit. Destructorul obiectelor locale se executa automat la terminarea blocului in care s-au definit. In cazul obiectelor alocate dinamic, de obicei destructorul se apeleaza indirect prin operatorul delete (obiectul trebuie sa fi fost creat cu operatorul new). Exista si un mod explicit de apelare a destructorului, in acest caz numele destructorului trebuie precedat de numele clasei si operatorul de rezolutie.



Numele destructorului incepe cu caracterul ~ dupa care urmeaza numele clasei. Ca si in cazul constructorului, destructorul nu returneaza o valoare si nu este permisa nici folosirea cuvantului cheie void. Apelarea destructorului in diferite situatii este ilustrata de urmatorul exemplu. Fisierul destruct.cpp:

#include <iostream.h>

#include <string.h>

class scrie ;

scrie::scrie(char* n)

scrie::~scrie()

void functie()

scrie global('Global');

int main()



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 816
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved