Why is diamond a problem?

The “diamond problem” (sometimes referred to as the “Deadly Diamond of Death”) is an ambiguity that arises when two classes B and C inherit from A, and class D inherits from both B and C . … It is called the “diamond problem” because of the shape of the class inheritance diagram in this situation.

Read more