Logical const

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sun Nov 28 11:44:00 PST 2010


On 11/28/10 1:09 PM, Peter Alexander wrote:
> On 28/11/10 4:37 PM, Andrei Alexandrescu wrote:
>> The library solution to logical constness would gravitate around a union
>> with a const (or immutable) and a regular field of the same type:
>>
>> union {
>> T before;
>> const T after;
>> }
>>
>>
>> Andrei
>
> I must be missing something. Surely, when inside a const method, you
> still can't modify a union, whether you access a const member of the
> union or not?
>
> Could you elaborate?

Sorry, that was wrong. I was thinking of a lazily initialized field 
within an otherwise non-const object.

Andrei


More information about the Digitalmars-d mailing list