I wish all qualifiers were revisited with an eye for simplification

Steven Schveighoffer schveiguy at gmail.com
Mon Aug 24 17:19:13 UTC 2020


On 8/24/20 1:09 PM, Timon Gehr wrote:
> On 24.08.20 18:27, Steven Schveighoffer wrote:

>> 2. It is not mutable even when the this reference is.
> 
> (That's a hard property to keep in a sound version without artificial 
> limitations.)

I'm not sure what you mean -- inout is like const in that you cannot 
mutate data via that reference.

with template this parameters, you can statically check if it's mutable, 
and mutate.

It is only important if your goal is to identify that a function will 
not modify data passed to it. In essence, if you care about const functions.

-Steve


More information about the Digitalmars-d mailing list