Multiple Inheritance for C++

01 January 1987

New Image

Multiple Inheritance is the ability of a class to have more than one base class (super class). In a language where multiple inheritance is supported a program can be structures as a set of inheritance lattices instead of (just) as a set of inheritance trees. This is widely believed to be an important structuring tool. I consider this conjecture "not proven", but provide a few examples where it does appear to be useful.