2011-03-11 wcdj
mutable 的承诺是如果某个变量被其修饰,那么这个变量将永远处于可变的状态,即使在一个const函数中。这与const形成了一个对称的定义,一个永远不变,而另外一个是永远可变。这种相反并且对称的属性,两者交集为空,使得mutable能够完全否定const作出的约束。二者组合使用,可以赋予一个对象更多的规格选择。而这种对称,仔细品味,你会发现其含义余味无穷,具有很强的审美性质。
测试代码 :
参考:
[1] http://dev.yesky.com/393/3007393.shtml
[2] http://blog.youkuaiyun.com/smilemac/archive/2003/10/28/17601.aspx
[3] http://topic.youkuaiyun.com/u/20110311/10/e35fa32e-9b65-47eb-99ca-c4c320e33563.html