Define the ``diamond problem'' with multiple inheritance.
class A { };
class B : public A { };
class C : public A { };
class D : public B, public C { };
The question of how D instances should
incorporate the information defined by A is the diamond problem.