Наследование и отношения в c ++ - PullRequest
0 голосов
/ 03 апреля 2020

Я новичок в объектно-ориентированном программировании и классах в c ++. Задание состояло из следующей проблемы. Мне пришлось воссоздать вид блок-схемы, как показано на прилагаемой картинке. Первое, что застряло в моей голове, это иерархическое наследование. Однако в вопросе указано, что нет. уровней отношений будет указан во время выполнения. Я понятия не имею, как исходить из любой помощи по подходу или по коду. Заранее спасибо.

Образец теста;

вход 1

Нет уровней

Для каждого уровня

Следующая строка содержит количество объектов в уровне, m

Следующие строки 'm' содержат имя объектов, участвующих в отношении is-a

Следующая строка содержит имя запрашиваемого объекта

Вывести имя сущности, участвующей в отношениях is-*

Пример ввода

2

2

видео наблюдения

видеонаблюдение

4 видео-прихожая

видео-лобби

все еще спутник

все еще антенна

запрашиваемая сущность;

наблюдение

Ожидаемый результат

видео еще

[Изображение, относящееся к блок-схеме, было приложено]

...