深入解析C++中的mutable关键字

时间:2020-12-31 13:14:34
【文件属性】:
文件名称:深入解析C++中的mutable关键字
文件大小:40KB
文件格式:PDF
更新时间:2020-12-31 13:14:34
ab ble const mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改一些跟类状态无关的数据成员,那么这个数据成员就应该被mutalbe来修饰。 下面是一个小例子: 代码如下:class ClxTest{ public:  void Output() const;}; void Clx

网友评论