[comp.object] multiple & single inheritance

rchen@m.cs.uiuc.edu (Rong Chen) (04/05/91)

Is there a mechanical way of resolving multiple inheritance
using single inheritance?  I know that one can use a dependency list
to delegate messages, but that doesn't seem to be a good enough
reason not to have multiple inheritance in a language.  Putting it
another way, is it absolutely necessary to have multiple inheritance?

I am using C++ most of the time.  The reason I ask the question is
that I want to find out when and where to use (not abuse) multiple
inheritance in C++.  This problem must have been debated to death.
If you think it is not worth posting your response, send me email.
Thanks.

-Rong Chen
 Department of Computer Science
 University of Illinois at Urbana-Champaign