写出高质量C++程序 工作后越来越胖,就像我们的C++,经历版本迭代,功能开始愈发浮肿,使我忍不住思考,如何在工作中写出高质量的C++代码,又不引入晦涩的语法呢?恰看到侯捷先生出版的系列书籍,深受启发,决定整理出几则精简且实用的C++指南。 case01 尽量以const,enum,inline代替#define case02 尽可能使用const case03 确定对象被使用前已被初始化 case04 若不想使用编译器自动生成的函数,就该明确拒绝 case05 为多态基类声明为virtual析构函数 case06 绝不在构造函数或析构函数中调用virtual函数 case07 令operator=返回一个reference to *this case08 在operator=中处理"自我赋值" case09 复制对象时勿忘其每一个成分 case10 以对象管理资源 case 11 Essential C++