Пожалуйста, помогите мне в этой головоломке
У меня есть класс D, унаследованный от класса B и класса C, эти классы C и класс D снова унаследованы от класса A. В классе D я должен получить доступ к функции в классе A. Возможно ли это
Да, вы можете и, вероятно, хотите использовать виртуальное наследование. Если вы не используете виртуальное наследование, вам нужно будет использовать B::f() или C::f(), чтобы указать, какое из них вы хотите использовать. Если вы используете виртуальное наследование, вы можете использовать только f().
B::f()
C::f()
f()
Подробнее см. Здесь мой ответ