C++ Language/Objects/Inheritance/MultipleInheritance

A C++ class may inherit from multiple base classes. However, that practice is often discouraged unless all but one of the base classes are "interfaces" (in C++, an "interface" takes the form of an "abstract class" having "pure" virtual functions that define an API without providing their own implementations).

Additional information about multiple inheritance

Category:Book:C++ Language#Objects/Inheritance/MultipleInheritance%20
Category:Book:C++ Language