Initializing const member post-construction?

Steven Schveighoffer schveiguy at yahoo.com
Tue Oct 28 21:18:56 PDT 2008


"Jerry Quinn" wrote
> Steven Schveighoffer Wrote:
>> I was unaware you could even set a in the constructor.  I don't think
>> there's any general 'set once' type modifier.
>
> No, I didn't see one either.  In fact what I was asking for is not a set 
> once.  It's to allow a reference to a const object to be reassigned, since 
> it wasn't obvious to me that the reference itself should be kept const.

Oh, for this there is std.typecons.Rebindable:

Rebindable!(const(A)) a;

Not sure how close it is to the real thing, I haven't used it.

-Steve 




More information about the Digitalmars-d-learn mailing list