const ref parameters and r-value references

bearophile via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun May 4 05:37:52 PDT 2014


Jonathan M Davis:

> Andrei suggested auto ref to fix this problem, and Walter 
> implemented it, but he misunderstood what Andrei had meant,

I missed this detail of the story :-)


> Walter has suggested that we just redefine ref itself to do 
> what I just
> described rather than using auto ref or defining a new 
> attribute. However,
> both Andrei and I argued with him quite a bit over that, 
> because that makes it
> so that you can't tell whether a ref argument is intended to 
> mutate what's
> being passed in, or whether it's just an optimization

I think Ada was designed like that, and then have had to fix the 
language. So it's not a good idea.

Bye,
bearophile


More information about the Digitalmars-d-learn mailing list