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