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
Permalink
Reply