摘要: 将某些东西声明为const可帮助编译器侦测错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。编译器强制实施bitwise constness,但你编写程序时应该使用“概念上的常量性”(conceptual constness)。当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复。 阅读全文
posted @ 2011-03-19 10:42 橘子小酥 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 对于单纯常量,最好以const对象或enums替换#defines。对于形似函数的宏(macros),最好改用inline函数替换#defines。 阅读全文
posted @ 2011-03-19 10:38 橘子小酥 阅读(180) 评论(0) 推荐(0) 编辑
摘要: C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。 阅读全文
posted @ 2011-03-19 10:35 橘子小酥 阅读(137) 评论(0) 推荐(0) 编辑