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