How to protect members of constant object from modification.
Jarrett Billingsley
kb3ctd2 at yahoo.com
Fri May 30 18:46:54 PDT 2008
"Jarrett Billingsley" <kb3ctd2 at yahoo.com> wrote in message
news:g1qakf$jlg$1 at digitalmars.com...
> "Zarathustra" <adam.chrapkowski at gmail.com> wrote in message
> news:g1oehm$1h7p$1 at digitalmars.com...
>> For example I have the following class:
>> //______________________________________________________
>> class A{
>> uint someVariable;
>> // other fields and methods...
>> static const global;
>>
>> static this{ global = new A(...); }
>> }
>>
>> void
>> main(){
>> // A.global = new A(...); // error, it's ok.
>> A.global.someVariable = 3; // no error, it isn't ok
>> }
>> //______________________________________________________
>
> Use D2?
Or, well, don't have public fields. That's pretty well-accepted as
something you don't do.
More information about the Digitalmars-d-learn
mailing list