D const design rationale

Carlos Santander csantander619 at gmail.com
Fri Jun 22 12:00:01 PDT 2007


Walter Bright escribió:
> Sean Kelly wrote:
>> I personally find the use of three keywords to represent three 
>> overlapping facets of const behavior to be very confusing, and am 
>> concerned about trying to explain it to novice programmers.  With 
>> three keywords, there are six possible combinations:
>>
>> final
>> const invariant
>> final const
>> final invariant
>> const invariant
>> final const invariant
> 
> Probably the thing to do is simply outlaw using more than one.
> 

How does that fit with "in" meaning "final const scope"? Will it change?

-- 
Carlos Santander Bernal



More information about the Digitalmars-d mailing list