Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. B)
  2. 1)
  3. Pentru crearea, initializarea, copierea si respectiv distrugerea obiectelor, în C++ se folosesc functii speciale, numite constructori si destructori. Constructorul se apeleaza automat la crearea fiecarui obiect al clasei, static, automatic sau dinamic(cu operatorul new), inclusiv pentru obiecte temporare.
  4.  
  5. Destructorul este apelat automat la eliminarea unui obiect, la încheierea timpului sau de viata, sau poate fi solicitat prin program, cu operatorul delete.
  6. Tipuri de constructori:
  7. ->impliciti
  8. ->de copiere
  9. ->cu parametri
  10.  
  11. sintaxa:
  12. constructor:
  13. class IdNumeClasa {
  14. . . .
  15. IdNumeClasa (<listaParametri>);
  16. . . .
  17. };
  18. IdNumeClasa::IdNumeClasa (<listaParametri>){
  19. //instructiuni
  20. }
  21.  
  22. destructor:
  23. class IdNumeClasa {
  24. . . .
  25. ~IdNumeClasa ();
  26. . . .
  27. };
  28. IdNumeClasa::~IdNumeClasa (){
  29. //instructiuni
  30. }
  31.  
  32. Ex:
  33. class Pereche {
  34. int a, b;
  35. public:
  36. Pereche(int aa, int bb) :a{ aa }, b{ bb } {
  37. }
  38.  
  39. ~Pereche() {
  40.  
  41. }
  42. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement