Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!uakari.primate.wisc.edu!uflorida!mephisto!mcnc!decvax.dec.com!zinn!nuucp From: mjv@objects.mv.com (Michael J. Vilot) Newsgroups: comp.std.c++ Subject: Re: Disambiguating inherited pure virtuals with explicit qualifiers Message-ID: <881@zinn.MV.COM> Date: 23 Aug 90 23:43:37 GMT Sender: nuucp@zinn.MV.COM Lines: 22 Marshall Cline describes a problem with multiple inheritance: > an explicit qualification ... means that f() is NOT a pure virtual This is actually a specific instance of a more general problem. Section 10.11c in E&S mentions the topic of ``Renaming'' and the problem of finding an appropriate way to express the semantics of merging names from multiple base classes. The status of inherited virtuals is similar. Bjarne's current proposal for ``Overriding'' (the topic's been Renamed ;-) addresses these concerns. > A common C++'ism One more vote to make it ``common'' -- this is exactly the approach we used in The C++ Booch Components library. Our paper at the ECOOPSLA conference presents the design. I'm looking forward to next month's presentation of Annotated C++, I think it's important work. -- Mike Vilot, ObjectWare Inc, Nashua NH mjv@objects.mv.com (UUCP: ...!decvax!zinn!objects!mjv)