Главная страница

Лабораторная работа Объекты и классы


Скачать 13.71 Kb.
НазваниеЛабораторная работа Объекты и классы
Дата19.01.2022
Размер13.71 Kb.
Формат файлаdocx
Имя файлаc70a38a27e514cec.docx
ТипЛабораторная работа
#335504

Лабораторная работа

Объекты и классы
Для задачи лабораторной работы 1 (структуры данных) разработать класс и программу, в которой создаются и разрушаются объекты класса (при использовании всех типов конструкторов). В программе предусмотреть использование массива (или вектора) объектов класса. Как и в лабораторной №1, обеспечить операции чтения\записи элементов массива в файл, а также ввод\вывод элементов массива с использованием окна консоли. Продемонстрировать в программе примеры явного вызова деструктора: для статических и динамических объектов класса.

Требования к классу:

  • наличие закрытой (private) и общедоступной (public) частей;

  • класс должен иметь три типа конструкторов, определенных программистом: конструктор без параметров, конструктор с параметрами и конструктор копии;

  • хотя бы в одном из конструкторов необходимо использовать список инициализаторов;

  • вызов каждого из конструкторов должен сопровождаться выдачей соответствующего сообщения;

  • класс должен иметь деструктор, вызов которого должен сопровождаться выдачей соответствующего сообщения;

  • класс должен реализовывать методы доступа к закрытым полям;

  • класс должен иметь метод вывода информации о текущих значениях полей;

  • операция над объектом структуры из лабораторной работы 1 должна быть реализована в виде метода класса.




написать администратору сайта