Confused about referencing in D
Adam D. Ruppe via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Jul 14 05:18:48 PDT 2016
On Thursday, 14 July 2016 at 06:23:15 UTC, Gorge Jingale wrote:
> I think that the assignment in the first case is not assigning
> the reference returned by auto ref GetValue().
`ref` in D is shallow, it only applies to the thing it is
specifically on and is lost across assignments. Once you assign a
ref to a new variable, it isn't ref anymore.
> I am expecting it to work like a pointer,
If you need a pointer, use a pointer! ref is a different thing.
More information about the Digitalmars-d-learn
mailing list