Skip to content

Проект по курсу "Системы программирования"

Notifications You must be signed in to change notification settings

Jeratt/Strategy-CMC-HW-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Strategy-CMC-HW-

Проект по курсу "Системы программирования"

Необходимо выбрать предметную область, в которой выделить объекты как минимум трёх видов, два из которых связаны между собой иерархическими отношениями. Описать классы для работы с такими объектами. Оформить свой проект, используя язык спецификаций UML.

Дополнительные условия:

  1. Среди закрытых членов-данных хотя бы одного класса должен присутствовать указатель. В этом классе должно быть несколько конструкторов.

  2. В программе обязательно должны присутствовать операции, перегруженные как члены класса и операции, перегруженные с помощью функций, которые не являются членами класса. Необходимо перегрузить хотя бы одну бинарную операцию и одну унарную.

  3. Должна быть перегружена операция вывода и операции вида ++ob и ob++

  4. В описании классов должны быть:

  • виртуальная функция
  • перекрытые функции (имя используется как в базовом, так и в производном классе)
  • перегруженные функции.
  1. Наличие статической функции.

  2. Предусмотреть обработку ошибок с помощью аппарата исключений.

В программе должны создаваться объекты разработанных классов, они должны взаимодействовать между собой, используя описанные методы и перегруженные операции. Всё это должно быть продемонстрировано в процессе работы программы.

About

Проект по курсу "Системы программирования"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages