cas and interfaces

Johan Engelen j at j.nl
Thu Dec 27 17:33:40 UTC 2018


On Thursday, 27 December 2018 at 12:07:48 UTC, Rene Zwanenburg 
wrote:
> On Tuesday, 25 December 2018 at 22:07:07 UTC, Johannes Loher 
> wrote:
>> Thanks a lot for the info, that clarifies things a bit. But it 
>> still leaves the question, why it works correctly when 
>> inheriting from an abstract class instead of implementing an 
>> interface... Any idea about why that?
>
> Unlike interfaces, base class references don't need adjustment.

Yeah. You shouldn't need to know these details but if you are 
interested, the details are here: 
https://dlang.org/spec/abi.html#classes (it's meant for tech 
reference, not for explanation. If you need more explanation, go 
search for vtables, multiple inheritance, etc.).

-Johan



More information about the Digitalmars-d-learn mailing list