Деструктор в C++ - это специальный метод класса, который автоматически вызывается при уничтожении экземпляра объекта.
Синтаксис деструктора следующий:
Деструктор имеет тот же идентификатор, что и класс с приставкой тильды (~) в начале. Например, если класс называется MyClass, то деструктор будет называться ~MyClass.
Деструктор вызывается автоматически при удалении объекта из памяти, например, при завершении блока, в котором объект был создан, или при вызове оператора delete для объекта на куче. Деструктор обычно используется для освобождения ресурсов, занятых объектом, таких как память, файлы или сетевые соединения.
Пример использования деструктора:
Вывод программы:
Constructor called
Destructor called