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