Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

а затем инкрементируется, то он уже не будет указывать на следующий объект производного класса. 4. По существу, виртуальная функция реализует идею «один интерфейс, множество методов», которая лежит в основе полиморфизма. 5. Тип адресуемого через указатель базового класса объекта определяет вызов той или иной версии подменяемой виртуальной функции. 6. Для выполнения лабораторной работы рекомендуется разработать класс IOFile, производный от класса fstream. Класс должен обеспечивать использование перегруженных операций ввода (») и вывода («) для стандартных типов. 7. Состав класса (классов) должен соответствовать рассмотренным рекомендациям (раздел 2 . 3 - Планы лабораторных работ) Варианты заданий на программирование: Вариант 1 Создайте программу с классом Student, который включает в себя следующие данные-элементы о студентах университета: - ФИО; - год поступления; -курс; - номер группы; - размер стипендии; - оценки по N предметам. Номер для каждого создаваемого студента должен запрашиваться, а массив оценок за последнюю сессию создается в динамической памяти операцией new. В состав класса входят следующие функции-члены класса: - конструктор с параметрами; - деструктор; - функция просмотра текущего состояния объектов PRINT (); - функция-друг, которая вычисляет средний балл и выводит ФИО студента, у которого он максимальный; - виртуальная функция просмотра текущего объекта print (). Производный класс Student ! содержит следующие элементы: - общественная работа;

RkJQdWJsaXNoZXIy MTExODQxMg==