Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpOpBsDs 15 of 150 menu
◀ ▶

Деструктор в C++

Когда объект заканчивает жизнь, можно выполнить последнее действие. Для этого компилятор вызывает деструктор - метод с именем класса и тильдой ~ без параметров и без типа возвращаемого значения.

В учебном примере деструктор печатает слово, чтобы было видно момент завершения жизни объекта. Запишем класс:

#include <iostream> class User { public: User() { std::cout << "born\n"; } ~User() { std::cout << "done\n"; } };

Создадим объект этого класса и выведем слово, пока он жив:

int main() { User user; std::cout << "work\n"; return 0; }

Сделайте класс Product с деструктором, который выводит end, создайте объект в main и убедитесь, что сообщение появляется после основного вывода.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить