1. Определить пользовательский класс в соответствии с заданием.
2. Определить в классе следующие конструкторы: без параметров, с параметрами, копирования.
3. Определить в классе деструктор.
4. Определить в классе компоненты-функции для просмотра и установки полей данных.
5. Написать демонстрационную программу, в которой создаются и разрушаются объекты пользовательского класса и каждый вызов конструктора и деструктора сопровождается выдачей соответствующего сообщения (какой объект какой конструктор или деструктор вызвал).
Таблица 1 ─ Варианты заданий
№ варианта | предметная область | Работа с объектами |
компьютер | Отсортировать массив объектов по свойству модель. Получить стоимость компьютера по заданной модели. | |
квартира | Отсортировать массив объектов по свойству адрес. Получить отсортированный список стоимостей квартир по заданному адресу. | |
книга | Отсортировать массив объектов по свойству автор. Получить отсортированный список книг по заданной стоимости книги. | |
автомобиль | Отсортировать массив объектов по свойству стоимость. Получить отсортированный список марок автомобилей по заданной стоимости. | |
собака | Отсортировать массив объектов по свойству кличка. Получить породу собаки по заданной кличке. | |
телефон | Отсортировать массив объектов по свойству модель телефона. Получить отсортированный список моделей телефонов по заданной стоимости. | |
солдат | Отсортировать массив объектов по свойству имя. Получить отсортированный список имен солдат по веденному возрасту. | |
справочник | Отсортировать массив объектов по свойству количество страниц. Получить отсортированный список названий справочников по указанному количеству страниц. | |
диск | Отсортировать массив объектов по свойству емкость диска. Получить название диска по заданной стоимости. | |
цветок | Отсортировать массив объектов по свойству месяц цветения (месяц задать полем типа char*). Получить отсортированный список названий цветов по заданному месяцу цветения. | |
фотоаппарат | Отсортировать массив объектов по свойству модель. Получить отсортированный список моделей фотоаппаратов по заданной стоимости. | |
открытка | Отсортировать массив объектов по свойству стоимость. Получить отсортированный список стоимостей открыток по заданному названию. | |
украшение | Отсортировать массив объектов по свойству название. Получить отсортированный список названий по заданной стоимости украшения. | |
словарь | Отсортировать массив объектов по свойству количество страниц. Получить название словаря по заданному количеству страниц. | |
кинотеатр |
Задание повышенной сложности:
|
|
Разработать класс вектор (одномерный массив). Методы класса: конструкторы и несколько методов выполняющих преобразование в массиве (например, нахождения max значения и сортировки).
|
|