Trying to understand a simple piece of code: dmd barray

Dibyendu Majumdar mobile at majumdar.org.uk
Sat Mar 7 13:06:39 UTC 2020


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



More information about the Digitalmars-d-learn mailing list