лаба3 2й семестр
.docxСт. Новичонок М.С. Гр. ІНФ-15-1
Лабораторная работа №3
Тема: «Наследование. Полиморфизм. Инкапсуляция»
Вариант 6
Создать шаблонный базовый класс содержащий одномерный шаблонный массив. Определить конструктор по умолчанию, конструктор с параметрами и конструктор копирования. Деструктор должен быть виртуальным. В базовом классе определить число виртуальные методы ввода и вывода.
Создать класс наследник, в котором указано, что массив является массивом структур с именем WORKER, содержащую следующие поля:
- фамилия и инициалы работника; - название занимаемой должности; - год поступления на работу.
Переопределить функции ввода и вывода.
Реализовать в виде методов следующие действия:
- вывод на дисплей фамилий работников, чей стаж работы в организации превышает заданного значения (значение задается в виде параметра метода), если таких работников нет, вывести на дисплей соответствующее сообщение.
Написать программу, выполняющую следующие действия:
- ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER; - вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры.