读书笔记之:C++编程规范——101条规则、准则和最佳实践
第5条 一个实体应该只有一个紧凑的职责
第9调 避免进行不成熟的劣化
第14条 宁要编译时和连接时错误,也不要运行时错误
第17条 避免使用魔数
第27条 优先使用算术操作符和赋值操作符的标准形式
第28条 优先使用++和--的标准形式。优先调用前缀形式
第29条 要避免提供隐式转换
第44条 优先编写非成员非友元函数
第46条 如果提供专门的new,应该提供所有标准形式(普通,就地和不抛出)
第49条 避免在构造或析构函数中调用虚函数
第50条 将基类析构函数设为公用且虚拟的,或者保护且非虚拟的
第53条 显式的启用或禁止复制
第61条 不要在头文件中定义具有链接的实体
第62条 理智地结合静态多态性和动态多态性
第67条不要无意的编写不同用的代码
第73条 通过值抛出,通用引用捕获
第82条 使用公认的惯用法真正的压缩容量,真正的删除元素