Readonly field for class type

Andrey andrey at kabylin.ru
Thu Mar 15 10:16:49 UTC 2018


Hello, is there way to declare read only field for class type 
with ability to call inner non constant methods? i.e.:

> class A {
>     int value = 12;
>     void updateValue() {
>         value = 13;
>     }
> }
> 
> class B {
>     const A a;
> 
>     this() {
>         a = new A();
>         a.updateValue();  // error: mutable method is not 
> callable using const object
>     }
> }





More information about the Digitalmars-d-learn mailing list