Лабораторная работа Универ
7 USDзадача 8
1. Создать класс ОКНО (координаты главной диагонали, заголовок,
цвет фона).
2. Определить конструкторы инициализации, копирования, деструкторы и
методы для изменения и чтения значений полей данного класса.
3. Перегрузить операцию + = (друг класса) для изменения координат окна,
операцию + (метод класса) для наложения двух окон, операцию присвоения
объектов =, потоковые операции ввода »и вывод« объектов.
4. Создать производные классы - КНОПКА с надписью и ОКНО С
ЗАГОЛОВКОМ И КНОПКОЮ. Определить необходимые данные, методы для работы с
данным, конструкторы и деструкторы, методы или операторные функции
ввода-вывода.
5. В рамках иерархии классов построить полиморфическое кластер на основе
виртуального метода установления координат окна или координат кнопки.
Продемонстрировать механизм позднего связывания.
6. Разработать класс Список ОКОН, содержащий массив объектов класса
ОКНО С ЗАГОЛОВКОМ И КНОПКОЮ. Изменить фокус ввода окна.
Смоделировать закрывания окна нажатием кнопки.
7. Для работы с массивом объектов построить и использовать класс-итератор.
-
595 37 0 Здраствуйте! Изучаю язык С++ больше 3 лет, пишу как визуальные программы так и консольные. Внимательно просмотрел Ваше задание, исполню в лучшем виде. Исполню в среде Visual Studio 2019 как консольное приложение. Так же к программе могу предоставить иерархию классов и диаграмму классов UML. Обращайтесь, готов приступить уже)
Current freelance projects in the category C & C++
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 13 days 14 hours back ∙ 17 proposals |