Ботва для ИУ-5


№09. Деструкторы классов

К экзамену по информатике запостил Fenix [2007.06.12]  

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

Если деструктор не определяется в классе, любой компилятор неявно создает деструктор по умолчанию, который занимается очисткой памяти, занятой объектом.

Чтобы определить свой деструктор надо объявить в классе метод с именем именем типа ~имя_класса:

class cSample     

  {     

    private:     int variable;     

public:     

     void cSample(); /*конструктор без параметра,
                будет вызываться при выполнении
                конструкций типа cSample sObj;*/     

     void ~cSample(); //деструктор    

  }

Определять деструктор можно как в теле класса (компилятор обработает его как inline) так и вне его.

//см. в википедии 

Каменты: 0  | [+1]

Оставить комментарий



Вы должны авторизоваться чтобы оставлять комментарии.

Вы можете использовать ваш OpenID:

Вы можете использовать HTML-тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>