Многоуровневая проблема наследования - PullRequest
0 голосов
/ 20 мая 2010

Пожалуйста, помогите мне в этой головоломке

У меня есть класс D, унаследованный от класса B и класса C, эти классы C и класс D снова унаследованы от класса A. В классе D я должен получить доступ к функции в классе A. Возможно ли это

1 Ответ

0 голосов
/ 20 мая 2010

Да, вы можете и, вероятно, хотите использовать виртуальное наследование. Если вы не используете виртуальное наследование, вам нужно будет использовать B::f() или C::f(), чтобы указать, какое из них вы хотите использовать. Если вы используете виртуальное наследование, вы можете использовать только f().

Подробнее см. Здесь мой ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...