The Diamond Problem
We'll cover the following
The diamond problem
When implementing multiple inheritance, you might run into a problem known as the diamond problem. The diamond problem occurs when a derived class inherits the same member from multiple parent classes. This causes ambiguity for the compiler.
Look at the following example. Press run and observe the compiler output.