mutable是为了突破const限制,即使是const函数,也能对mutable变量进行修改。
include <iostream>
using namespace std;
class test
{
public:
test()
{
a = 0;
}
void addA() const
{
a++;
cout<< "a=" << a << endl;
}
private:
mutable int a;
};
int main()
{
test t;
t.addA();
return 0;
}
编译运行,打印:a=1