November 26, 2014 const class | ||||
---|---|---|---|---|
| ||||
Hello. I can't find siple way to realization this behavior: [code] class A { A parent; void someFunc() const { } void parentCall() const { const(A) cur = this; while( cur ) { cur.someFunc(); cur = cur.parent; } } } [/code] error: cannot modify const expression cur how create variable that store const object and can be changed to other const object? |
November 26, 2014 Re: const class | ||||
---|---|---|---|---|
| ||||
Posted in reply to Oleg | Oleg: > how create variable that store const object and can be changed to other const object? Take a look at std.typecons.Rebindable/std.typecons.rebindable. Read all Phobos documentation, it helps. Bye, bearophile |
Copyright © 1999-2021 by the D Language Foundation