Diamond problem is a common problem occurred in Object Oriented Programming, while using multiple-inheritance.
Consider the case where class C, is inherited from class A and class B. Suppose that both class A and class B have a method called foo().
Then when we are calling the method foo(), compil...