总结: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;
}