How to manage function's parameter storage class?

Sobaya sobaya007 at gmail.com
Sat Jan 20 18:42:55 UTC 2018


On Saturday, 20 January 2018 at 17:05:40 UTC, Simen Kjærås wrote:
> On Saturday, 20 January 2018 at 14:31:59 UTC, Sobaya wrote:
>> How can I wrap function whose arguments contain both ref and 
>> normal like 'func' ?
>> With normal 'Args', x is not increased because x is copied 
>> when passed to opDispatch.
>> If I write 'ref Args' in opDispatch's argument, it fails 
>> because second parameter is not rvalue.
>
> https://dlang.org/spec/function.html#auto-ref-functions
>
> Simply put, instead of 'ref' use 'auto ref'.
>
> --
>   Simen

Oh... I missed it...
Thanks! !


More information about the Digitalmars-d-learn mailing list