November 26, 2014
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
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