1) 如果需要在 const 成员方法中修改一个成员变量的值,那么需要将这个成员变量修饰为 mutable。即用 mutable 修饰的成员变量不受 const 成员方法的限制;
2) 可以认为 mutable 的变量是类的辅助状态,但是只是起到类的一些方面表述的功能,修改他的内容我们可以认为对象的状态本身并没有改变的。实际上由于 const_cast的存在,这个概念很多时候用处不是很到了。
67、简述什么是C++的mutable ?
最新推荐文章于 2024-06-15 16:46:40 发布