Sdílet prostřednictvím


Č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()
{
}

Viz také

Referenční dokumentace

Klíčových slov jazyka C++