Členové proměnlivých dat (C++)
Toto klíčové slovo lze použít pouze k nestatickému a jiných const datové členy třídy.Pokud je datový člen deklarován mutable, pak je možné přiřadit hodnotu tohoto člena data z const členské funkce.
mutable member-variable-declaration;
Poznámky
Například následující kód bude zkompilován bez chyby protože m_accessCount byla prohlášena za mutablea proto může měnit GetFlag i když GetFlag je const členské funkce.
// mutable.cpp
class X
{
public:
bool GetFlag() const
{
m_accessCount++;
return m_flag;
}
private:
bool m_flag;
mutable int m_accessCount;
};
int main()
{
}