С++ ООП
Вариант 4. Создать базовый класс Человек. Каждый объект класса должен содержать следующие данные: ФИО, год рождения, пол.Класс должен выполнять следующие действия: инициализация информации, ввод-вывод информации.Создать производный класс Студент, имеющий дополнительные данные: год поступления, № зачетной книги, количество изучаемых дисциплин, дисциплины (динамический массив), средний балл.Класс должен выполнять следующие функции: инициализация информации, сложение дисциплин, расчет среднего балла, выводить общую информацию о студенте.
Вариант 5. Создать базовый класс Человек в соответствии с вариантом 4.Создать производный класс Инженер, содержащий дополнительные данные: год окончания, ВУЗ, специальность, тип диплома, тип обучения, переквалификация (динамический массив), место работы, заработная плата.Класс должен содержать следующие методы: инициализацию информации, расчет заработной платы, расчет ежегодного дохода, добавление информаций о переквалификации.
Сделать вариант 5(просто 5 вариант связан с 4).
Сделать задание, кинуть код, сделать комментарии к коду.