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