c++中mutable变量
总结:const函数只可以修改,关键字mutable声明的类变量
#include <iostream>using namespace std;class demo{mutable int a = 5; //class关键字,默认变量类型为private//设置int a为可变数据成员,优先级比const高
public:void out() const //设置out函数为const{a += 15;//由于mutable的优先级比const高,所以可以修改a的值cout << a << endl;}
};int main()
{demo a;a.out();return 0;
}
发布评论