comp.lang.ada
 help / color / mirror / Atom feed
From: microsoft!jimad@uunet.uu.net  (Jim ADCOCK)
Subject: Re: Multiple Inheritance
Date: 3 Jan 92 19:33:57 GMT	[thread overview]
Message-ID: <1992Jan03.193357.17703@microsoft.com> (raw)

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.

             reply	other threads:[~1992-01-03 19:33 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1992-01-03 19:33 Jim ADCOCK [this message]
  -- strict thread matches above, loose matches on Subject: below --
1992-01-02 20:03 Multiple Inheritance Larry M. Jordan
1992-01-02 19:45 Pete Becker
1991-12-28 17:14 Guido van Rossum
1989-10-23 12:43 multiple inheritance "EDWARD CRAGG"
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox