Is there any real reason to use "const"?

Timon Gehr timon.gehr at gmx.ch
Tue Jan 25 07:55:04 UTC 2022


On 24.01.22 18:47, Ali Çehreli wrote:
> 
> However, const on the function API is also for communication: It tells 
> the caller what parameters are not going to be mutated by the function. 
> But I've become one of the people who advocate 'in' over 'const' 
> especially when compiled with -preview=in:
> 
> https://dlang.org/spec/function.html#in-params
> 
> Sweet! 'in' even enables passing rvalues by reference! :)

Actually I am very disappointed that passing rvalues by ref is now tied 
to transitive const. Makes no sense.


More information about the Digitalmars-d mailing list