结论:
将某些东西声明为const ,可以帮助编译器侦测出错误用法。const 可以施加于任何作用域内的对象、函数参数、函数的返回类型、成员函数本体。
编译器强制实施bitwise constness,但你编写程序时候应该使用概念上的常量性。
当const 和non-const 成员函数有着实质等价的实现时,令non-const版本调用const版本可以避免代码重复。
结论:
将某些东西声明为const ,可以帮助编译器侦测出错误用法。const 可以施加于任何作用域内的对象、函数参数、函数的返回类型、成员函数本体。
编译器强制实施bitwise constness,但你编写程序时候应该使用概念上的常量性。
当const 和non-const 成员函数有着实质等价的实现时,令non-const版本调用const版本可以避免代码重复。