Абстрактные классы и виртуальные функции

Выполнен
Заказ
4499255
Раздел
Программирование
Предмет
ООП - Объектно-ориентированное программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
3 Янв 2022 в 02:00
Цена
Договорная
Блокировка
10 дней
Размещен
31 Дек 2021 в 12:36
Просмотров
66
Описание работы

1) Построить иерархию классов, составными частями которой будут сущности, указанные в индивидуальном варианте(см. ниже).

2) Средствами языка С++ реализовать абстрактный базовый класс, описать чисто виртуальные функции ввода/вывода, реализуемые в производных классах. Чисто виртуальным так же должен быть объявлен деструктор.

3) В абстрактном базовом классе определить указанные для варианта чисто виртуальные функции, реализовать его в производных классах.

4) Создать динамический массив указателей на базовый класс (полиморфный контейнер) и заполнить его рандомно элементами-потомками. Показать использование всех функций для каждого элемента массива.

5) Выполнить указанные в варианте операции над полиморфным контейнером.


Индивидуальный вариант:

Абстрактный базовый класс: Kilometer (километр).

Виртуальные методы: вывод на экран в километрах, определение площади квадрата в километрах.

Классы-потомки: Meter, Centimeter, Decimeter (Метр, Дециметр, Сантиметр) со своими методами определения значений площади в данных единицах.

Для перевода в километр предусмотреть статические переменные.

Операции над полиморфным контейнером:

а) поиск элемента с наибольшим значением;

б) сортировка элементов контейнера по возрастанию.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
1 день 2 часа 31 минута
Выполнен в срок
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир