سؤال

This was an exam question.

Write a program demonstrating the use of virtual base classes in multilevel inheritance.

I cannot think of any scenario in which a virtual base class would actually make any difference in the specific case of multilevel inheritance.

The only possible answer to the question i can think of is to show hybrid inheritance(the diamond) which contains multilevel inheritance in it.

Any ideas would be appreciated.

هل كانت مفيدة؟

المحلول

You answered your question. The answer is the case with the diamond. For the reason and why to use see this question:
In C++, what is a virtual base class?

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top