|Introduction to OOP||Chapter 13: Multiple Inheritance:||next||previous||audio||real||text|
Both answers can be justified with examples.
C++ gets around this by introducing the idea of a virtual parent class. If your parent is virtual there is one copy, and if not there is two.
Not a perfect solution, and makes the language complicated.