Создание динамического массива объектов. Деструктор объекта. Два типа полиморфизма: принудительное приведение типа, перегрузка функций и перегрузка операторов (унарных и бинарных).

Раздел
Программирование
Просмотров
27
Покупок
0
Антиплагиат
Не указан
Размещена
11 Окт в 12:53
ВУЗ
ТУСУР
Курс
Не указан
Стоимость
375 ₽
Демо-файлы   
1
docx
Obektno_orientirovannoe_programmirovanie
78.6 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
rar
2
239 Кбайт 375 ₽
Описание

Краткое изложение теоритического материала

В отличии от конструктора, деструктор (от слова destruct — разрушать) — специальный метод класса, который служит для уничтожения элементов класса. Чаще всего его используют тогда, когда в конструкторе, при создании объекта класса, динамически был выделен участок памяти и необходимо эту память очистить, если эти значения уже не нужны для дальнейшей работы программы.

1.    конструктор и деструктор, мы всегда объявляем в разделе public;

2.    при объявлении конструктора, тип данных возвращаемого значения не указывается, в том числе — void!!!;

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

4.    имя класса и конструктора должно быть идентично;

5.    имя деструктора идентично имени конструктора, но с приставкой ~ ;

6.    В классе допустимо создавать несколько конструкторов, если это необходимо. Имена, согласно пункту 2 нашего списка, будут одинаковыми. Компилятор будет их различать по передаваемым параметрам (как при перегрузке функций). Если мы не передаем в конструктор параметры, он считается конструктором по умолчанию;

7.    Обратите внимание на то, что в классе может быть объявлен только один деструктор;

Вам подходит эта работа?
Похожие работы
Другие работы автора
Темы журнала
Показать ещё
Прямой эфир