If I'm not mistaken, it's always members that are mutable, not *this itself.

As to a solution, the classes are not const-correct, so there's no point in trying to declare the pointer const - it...