¿La palabra clave ‘mutable’ tiene algún otro propósito que no sea permitir que una función de miembro const modifique un miembro de datos?
Robar Hace un tiempo, encontré un código que marcaba un miembro de datos de una clase con el mutable palabra clave. Por lo que puedo ver, simplemente le permite modificar un miembro en un const-método de miembro calificado: class Foo { private: mutable bool done_; public: void doSomething() const { …; done_ = true; } …