Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!wuarchive!m.cs.uiuc.edu!rchen From: rchen@m.cs.uiuc.edu (Rong Chen) Newsgroups: comp.object Subject: multiple & single inheritance Message-ID: <1991Apr4.184213.15992@m.cs.uiuc.edu> Date: 4 Apr 91 18:42:13 GMT Distribution: comp Organization: University of Illinois, Dept. of Comp. Sci., Urbana, IL Lines: 15 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