Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP / lectures / 0_oop.ppt
Скачиваний:
54
Добавлен:
03.03.2016
Размер:
340.99 Кб
Скачать

Деструктор вызывается автоматически:

- для локальных объектов – при выходе из блока, в котором они объявлены;

-для глобальных – как часть процедуры выхода из main();

-для объектов, заданных через указатели, деструктор вызывается неявно при использовании операции delete (автоматический вызов деструктора объекта при выходе из области действия указателя на него не производится)

Между конструктором и деструктором существует ряд различий:

- деструкторы могут быть виртуальными, а конструкторы – нет;

-деструкторам нельзя передавать аргументы;

-в каждом классе может быть объявлен только один деструктор.

Имя деструктора состоит из имени класса, перед которым стоит ~ (тильда).

class point {… public:

point () {x=0; y=0;}

~point() {};

};

Соседние файлы в папке lectures