How to do "inheritance" in D structs
Jacob Carlborg via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Oct 11 23:25:27 PDT 2016
On 2016-10-12 04:33, lobo wrote:
> This approach works nicely although it feels clumsy but that's probably
> just because I'm so used to C++. It also handles private members as I'd
> expect, i.e. they're not accessible outside module scope through the
> alias struct instance, but there is no protected. Protected appears to
> behave the same way as private.
>
> I think I can live with that because I usually try to avoid protected
> anyway.
I only expect "protected" to work with real inheritance, i.e. classes.
Note that there's "package" protection attribute as well.
--
/Jacob Carlborg
More information about the Digitalmars-d-learn
mailing list