Chinaunix首页 | 论坛 | 博客
  • 博客访问: 56726
  • 博文数量: 13
  • 博客积分: 275
  • 博客等级: 二等列兵
  • 技术积分: 121
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-18 15:53
文章分类

全部博文(13)

文章存档

2012年(3)

2011年(10)

我的朋友

发布时间:2012-12-10 16:35:35

mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。  在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。  我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改一些跟类状态无关的数据成员,那么这个数据成员就应该被mutalbe来修饰。  下面是一个小例子: class ClxTest{ public:  void Output() const;};voi......【阅读全文】

阅读(1799) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册