kzhereb / knu-is-ooop2019

Materials for "Fundamentals of OOP" course
MIT License
3 stars 0 forks source link

T10.23. Що таке деструктор? #23

Open WAG13 opened 4 years ago

i1red commented 4 years ago

Деструктор - спеціальний метод класу, який автоматично викликається при знищенні об'єкта

solovdaria commented 4 years ago

Деструктор - спеціальний метод класу, котрий виконується при видаленні об'єкту класу. Деструктор викликається тоді, коли об'єкт автоматично виходить із області видимості, або тоді, коли динамічно створений об'єкт видаляється явно (за допомогою слова delete, або через методи смарт-поінтерів). Деструктор завжди оголошується в розділі public, його ім'я таке саме, що й в конструктора, тільки з приставкою ~ .

Velly69 commented 4 years ago

Деструктор - метод класу, який виконується під час знищення об'єктів класу. Найчастіш його роль полягає в тому, щоб звільнити динамічну пам'ять, яку виділив конструктор для об'єкта. Ім'я, як і у конструктора повинно співпадати з іменем класу, але перед ним потрібно додати символ ~.

AntonHladkiy commented 4 years ago

Метод класу який викликається під час видалення об'єкту.

RostyslavMV commented 4 years ago

Деструктор - спеціальний метод класу, який викликається автоматично при знищенні об'єкта і призначений для звільнення пам'яті чи для закриття файлів, які більше не будуть використовуватися.

ilyakorenevskyi commented 4 years ago

деструктор - спеціальний метод класу, який служить для знищення елементів класу. Найчастіше його використовують тоді, коли в конструкторі, при створенні об'єкта класу, динамічно була виділена ділянка пам'яті і необхідно цю пам'ять очистити, якщо ці значення вже не потрібні для подальшої роботи програми.

WAG13 commented 4 years ago

Деструктор - це метод класу, який автоматично викликається під час видалення об'єкту та звільнює пам'ять.

Vladyslav-Samokryk commented 4 years ago

Деструктор - це ще один спеціальний тип методу класу, який виконується при видаленні об'єкта класу. У той час як конструктори призначені для ініціалізації класу, деструктори призначені для очищення пам'яті після нього.