C++const成员函数内的可变数据成员

class SomeClass{
public:
void class_member() const;
private:
mutable size_t member_tms;
};
void SomeClass::class_member() const{
++member_tms;//计数值
}

class_member是一个const成员函数,但是它依然能够更改memeber_tms的值,秘诀就是我们在声明memeber_tms的时候加入了 mutable 关键字。

C++const成员函数内的可变数据成员最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/14166.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>