Что такое деструктор?



Деструктор — это экземпляр функции-члена, который вызывается автоматически, если какой-либо объект собирается быть уничтоженным. Используется в основном для освобождения памяти.



Деструкторы не принимают аргументов и не возвращают типы, и их адрес не может быть получен.



Они могут быть объявлены как виртуальные или чисто виртуальные, но не как константные, изменчивые, константные изменчивые или статические.