Max*_*xpm 9 c++ methods const class member
阅读本文之后,我的理解是声明一个方法可以const防止它意外地修改类的成员变量.
const
peo*_*oro 14
是的,const应该在适当的时候使用.
它允许您的编译器检查您的应用程序逻辑,免费静态断言const正确性!
有些人甚至说const应该是默认值,你应该被迫使用mutable非常量.
mutable
gap*_*gap 6
我广泛使用const来传达设计意图.如果我打算一个方法是一个纯查询,而不是一个修改函数,我会强制执行它并与签名中的'const'进行通信.
我鼓励您查看Meyer关于无副作用功能问题的想法,以及对实现测试的影响.
归档时间:
15 年,4 月 前
查看次数:
2015 次
最近记录:
9 年,9 月 前