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

Раздел
Программирование
Просмотров
5
Покупок
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.    Обратите внимание на то, что в классе может быть объявлен только один деструктор;

Вам подходит эта работа?
Похожие работы
Основы программирования
Лабораторная работа Лабораторная
12 Окт в 14:03
6 +6
0 покупок
Основы программирования
Контрольная работа Контрольная
12 Окт в 13:53
7 +7
0 покупок
Основы программирования
Лабораторная работа Лабораторная
12 Окт в 12:34
5 +5
0 покупок
Другие работы автора
Начертательная геометрия
Чертеж Чертеж
11 Окт в 15:04
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 15:04
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 15:02
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 15:02
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 15:00
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 15:00
5 +5
0 покупок
Начертательная геометрия
Контрольная работа Контрольная
11 Окт в 15:00
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 14:52
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 14:52
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 14:50
5 +5
0 покупок
Начертательная геометрия
Чертеж Чертеж
11 Окт в 14:50
5 +5
0 покупок
Материаловедение
Контрольная работа Контрольная
11 Окт в 14:47
5 +5
0 покупок
Материаловедение
Контрольная работа Контрольная
11 Окт в 14:47
5 +5
0 покупок
Высшая математика
Контрольная работа Контрольная
11 Окт в 14:04
5 +5
0 покупок
Высшая математика
Контрольная работа Контрольная
11 Окт в 14:02
5 +5
0 покупок
Высшая математика
Контрольная работа Контрольная
11 Окт в 14:02
5 +5
0 покупок
Темы журнала
Показать ещё
Прямой эфир