mutable 意为可变 和 const 语义相反。
声明为mutable的变量可以不受const的影响,保持可变性。
在类中为了保持类成员不变,成员函数用const修饰
但如果需要一个标记变量记录状态,则需要加mutable修饰,
这样的变量就好像与类状态无关。
声明为mutable的变量可以不受const的影响,保持可变性。
在类中为了保持类成员不变,成员函数用const修饰
但如果需要一个标记变量记录状态,则需要加mutable修饰,
这样的变量就好像与类状态无关。