[EC++_item3]任何可能的时候都使用const

Things to Rember

1.Declaring something const helps compilers detect usage errors. const can be applied to objects at

any scope, to function parameters and return types, and to member functions as a whole.

将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数

返回类型、成员函数本体。

2.Compilers enforce bitwise constness, but you should program using conceptual constness.

编译器强制实施bitwise constness, 但你编写程序时应该使用“概念上的常量性”

3.When const and non-const member functions have essentially identical implementations, code

duplication can be avoided by having the non-const version call the const version.

当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复。

原文地址:https://www.cnblogs.com/pansj/p/EffectiveCPlusPlus_Item_3.html