Головна‎ > ‎C++‎ > ‎Класи‎ > ‎

Конструктор і деструктор

class Worker{
 public:
     int a;
     Worker(int b) {    // ініціалізує поля класу
          a = b;
          cout << "Construktor is run, a=" << a;
     }
     ~Worker() {       // видаляє об'єкт з пам'яті
          cout << "Destruktor is run";
     }
}


Worker obj(5);
obj.~Worker();


Construktor is run, a = 5
Destruktor is run






// Worker* ptr = &obj;
// ptr->~Worker();