Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба3 2й семестр

.docx
Скачиваний:
5
Добавлен:
15.05.2017
Размер:
106.19 Кб
Скачать

Ст. Новичонок М.С. Гр. ІНФ-15-1

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

Тема: «Наследование. Полиморфизм. Инкапсуляция»

Вариант 6

Создать шаблонный базовый класс содержащий одномерный шаблонный массив. Определить конструктор по умолчанию, конструктор с параметрами и конструктор копирования. Деструктор должен быть виртуальным. В базовом классе определить число виртуальные методы ввода и вывода.

Создать класс наследник, в котором указано, что массив является массивом структур с именем WORKER, содержащую следующие поля:

- фамилия и инициалы работника; - название занимаемой должности; - год поступления на работу.

Переопределить функции ввода и вывода.

Реализовать в виде методов следующие действия:

- вывод на дисплей фамилий работников, чей стаж работы в организации превышает заданного значения (значение задается в виде параметра метода), если таких работников нет, вывести на дисплей соответствующее сообщение.

Написать программу, выполняющую следующие действия:

- ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER; - вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры.