№09. Деструкторы классов
Деструктор класса - специальный метод класса, который вызывается при уничтожении объекта.
Если деструктор не определяется в классе, любой компилятор неявно создает деструктор по умолчанию, который занимается очисткой памяти, занятой объектом.
Чтобы определить свой деструктор надо объявить в классе метод с именем именем типа ~имя_класса:
class cSample
{
private: int variable;
public:
void cSample(); /*конструктор без параметра,
будет вызываться при выполнении
конструкций типа cSample sObj;*/
void ~cSample(); //деструктор
}
Определять деструктор можно как в теле класса (компилятор обработает его как inline) так и вне его.
Оставить комментарий
Вы должны авторизоваться чтобы оставлять комментарии.
Вы можете использовать HTML-тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>