Udostępnij za pośrednictwem


Tych danych członków (C++)

Słowo kluczowe this dotyczą wyłącznie danych-statycznej i const bez członków klasy.Jeśli element członkowski danych jest zadeklarowany jako mutable, stanie się prawnych przypisać wartość tego członka danych od const funkcji składowej.

mutable member-variable-declaration;

Uwagi

Na przykład, poniższy kod zostanie skompilowany bez błędów, ponieważ m_accessCount został zadeklarowany za mutablei mogą być modyfikowane przez GetFlag nawet GetFlag jest const funkcji składowej.

// mutable.cpp
class X
{
public:
   bool GetFlag() const
   {
      m_accessCount++;
      return m_flag;
   }
private:
   bool m_flag;
   mutable int m_accessCount;
};

int main()
{
}

Zobacz też

Informacje

Słów kluczowych języka C++