дня, месяца и года, функции-члены получения дня, месяца и года, а также две функции-члены печати: печать по шаблону: “5 января 1997 года” и “05.01.1997”. Функции-члены установки полей класса должны проверять корректность задаваемых параметров. Литература: 2 оси., [1-638], 5 осп., [1-432], 12 доп., [12-73 ]. Контрольные вопросы: 1. Для чего используется конструктор? 2. Назначение деструктора 3. Дайте определение стандартного конструктора. 4. Дайте определение копирующего конструктора 5. Сколько деструкторов может быть у класса? Лабораторная работа №8. Производные классы. Наследование. План занятия. • Наследование. • Иерархия • Композиция и иерархия • Конструктор копирования и оператор присваивания Задание 1. Иерархия 1. Создать класс студент, имеющий имя (указатель на строку), курс и идентификационный номер. Определить конструкторы, деструктор и функцию печати. Создать public-производный класс - студент-дипломник, имеющий тему диплома. Определить конструкторы по умолчанию и с разным числом параметров, деструкторы, функцию печати. Определить функции переназначения названия диплома и идентификационного номера. Задание 2. Композиция и иерархия 1. Создать класс комната, имеющая площадь. Определить конструктор и метод доступа. Создать класс однокомнатных квартир, содержащий комнату и кухню (ее площадь), этаж (комната содержится в классе однокомнатная квартира). Определить конструкторы, методы доступа. Определить public-производный класс однокомнатных квартир разных городов ( дополнительный
RkJQdWJsaXNoZXIy MTExODQxMg==