c++改善程序设计技术精细的50个有效做法.ppt

c改善程序设计技术精细的50个有效做法

改善程序设计技术的 50个有效做法 第二版2002.3 Scott Meyers 侯 捷 译 如何完成较好的设计 如何避免常见的问题 如何提高效率的一些准则 不是放之四海而皆准的唯一真理 C++新标准新的类型bool 有两个值true, false. typedef int bool; const bool false=0; const bool true=1; 新的转型动作 static_casttype(expression) //将表达式expression转为type类型 const_casttype(expression) //将常数类型expression转为非常数类型 dynamic_casttype(expression) //安全向下转型 见39 reinterpret_casttype(expression) //函数指针类型转换 不常用 1. 尽量以const和inline取代#define #define 是一个宏,只能被预处理, 而不被编译,用它定义的常量甚至不被编 译器看见,因此不能发现使用中的错误。 用#define定义一个简单函数,必须为每一 个参数加上一个括号,容易造成错误。用 内联函数高效准

文档评论(0)

1亿VIP精品文档

相关文档