读书笔记之:C++编程规范——101条规则、准则和最佳实践

 第5条 一个实体应该只有一个紧凑的职责

 

第9调 避免进行不成熟的劣化

 

第14条 宁要编译时和连接时错误,也不要运行时错误

 

第17条 避免使用魔数

 

第27条 优先使用算术操作符和赋值操作符的标准形式

 

第28条 优先使用++和--的标准形式。优先调用前缀形式

 

第29条 要避免提供隐式转换

 

第44条 优先编写非成员非友元函数

 

第46条 如果提供专门的new,应该提供所有标准形式(普通,就地和不抛出)

 

第49条 避免在构造或析构函数中调用虚函数

第50条 将基类析构函数设为公用且虚拟的,或者保护且非虚拟的

 

第53条 显式的启用或禁止复制

 

第61条 不要在头文件中定义具有链接的实体

 

第62条 理智地结合静态多态性和动态多态性

 

第67条不要无意的编写不同用的代码

 

第73条 通过值抛出,通用引用捕获

 

第82条 使用公认的惯用法真正的压缩容量,真正的删除元素

 

posted @ 2012-04-28 17:22  Mr.Rico  阅读(699)  评论(0编辑  收藏  举报