D vs C++ classes?

mw mingwu at gmail.com
Wed Jun 23 17:12:38 UTC 2021


On Wednesday, 23 June 2021 at 17:00:00 UTC, Ola Fosheim Grøstad 
wrote:
> On Tuesday, 22 June 2021 at 15:14:02 UTC, mw wrote:
>> Class D : B(disable a), C {} // so using C.a()
>>
>> Class D : B, C(disable a) {} // so using B.a()
>
> I don't really see the difference between this and forcing a 
> reimplementation of `a()` that calls A's `a()`, B's `a()` or 
> both.

There is nothing magic (which is a bad thing ^TM :-) about 
Eiffel's multiple inheritance.

This demonstrate: MI can be done, and with the compiler's help, 
it can be done more easily.

That's all.

(I think we both are all arguing *for* MI be included in D, right 
:-)




More information about the Digitalmars-d mailing list