做网站分辨率一般多少,商城网站后台管理系统,不用vip会员也能观看的软件,深圳中小型网站建设公司mutable 关键字用于允许类的某个成员变量在 const 成员函数中被修改。通常#xff0c;const 成员函数不能改变对象的任何成员变量#xff0c;但将成员变量声明为 mutable 可以例外 class Hero
{
public:Hero():m_Hp(0), m_getHpCounter(0){}int getHp() const {m_getHpCounte… mutable 关键字用于允许类的某个成员变量在 const 成员函数中被修改。通常const 成员函数不能改变对象的任何成员变量但将成员变量声明为 mutable 可以例外 class Hero
{
public:Hero():m_Hp(0), m_getHpCounter(0){}int getHp() const {m_getHpCounter;return m_getHpCounter;}void printCounter() const {cout Counter: m_getHpCounter endl;}private:int m_Hp;mutable int m_getHpCounter;
};int main()
{Hero h;h.getHp(), h.getHp(), h.getHp(), h.getHp(), h.getHp(), h.getHp();h.printCounter();return 0;
}