Interaction of inheritance with property functions

Adam D. Ruppe destructionator at gmail.com
Fri Jun 8 01:20:29 UTC 2018


On Friday, 8 June 2018 at 01:07:17 UTC, Luís Marques wrote:
> Shouldn't the property functions' resolution logic take into 
> account the inherited functions? I had assumed that was the 
> case (and I was confused by misleading error messages), and 
> that seems like the more intuitive semantics to me.

It is just the overload and hijacking rules.

If you overload one, you need to bring the base class functions 
in too with

alias width = Bits.width;

in the child class.

read this for rationale:
https://dlang.org/articles/hijack.html


More information about the Digitalmars-d mailing list