On Saturday, 7 March 2020 at 13:06:39 UTC, Dibyendu Majumdar wrote:
On Saturday, 7 March 2020 at 12:26:32 UTC, drug wrote:

I am trying to understand https://github.com/dlang/dmd/blob/master/src/dmd/backend/barray.d.

Two questions:

1. What does this mean and why is it needed?

line 95: alias array this;

This means that `array` can be used instead of `this`

Hmm should not that change the meaning of this throughout the struct? is this good practice?

Thank you

This is also a way of imitating inheritance in c-ish code without classes.

Reply via email to