函数后面加const
在函数后面加const,表明这个成员函数不能改变类的成员变量的值
,但是如果处于特殊的目的,非要改变呢?
那么,就可以在定义成员变量的时候,加上mutable 关键字
class CTest
{
public:
bool GetData() const
{
m_n1++;
return m_b2;
}
private:
mutable int m_n1;
bool m_b2;
};
函数后面加const
在函数后面加const,表明这个成员函数不能改变类的成员变量的值
,但是如果处于特殊的目的,非要改变呢?
那么,就可以在定义成员变量的时候,加上mutable 关键字
class CTest
{
public:
bool GetData() const
{
m_n1++;
return m_b2;
}
private:
mutable int m_n1;
bool m_b2;
};