From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 3 Jan 92 19:33:57 GMT From: microsoft!jimad@uunet.uu.net (Jim ADCOCK) Subject: Re: Multiple Inheritance Message-ID: <1992Jan03.193357.17703@microsoft.com> List-Id: In article <4969@charon.cwi.nl> guido@cwi.nl (Guido van Rossum) writes: |Point taken. However, I still worry about MI. When MI is *not* used, |it still imposes an overhead -- there is a "delta" offset in the vtbl |that is added to "this" each time a virtual function is called, but |this delta can only ever be nonzero when MI is used. I feel that this |is in direct conflict with the C++ philosophy that language features |you don't use shouldn't cause overhead. This is not a language issue, but rather a "quality of implementation" issue. C++ compilers exist that don't require the delta in the vtable.