附录I 转换为ISO标准C++(www.cppentry.com)
您可能想将一些用C或老式C++(www.cppentry.com)版本开发的程序转换为标准C++(www.cppentry.com),本附录提供了这方面的一些指南。其中的一些内容是关于从C转换为C++(www.cppentry.com)的,另一些是关于从老式C++(www.cppentry.com)转换为标准C++(www.cppentry.com)的。
I.1 使用一些预处理器编译指令的替代品
C/C++(www.cppentry.com)预处理器提供了一系列的编译指令。通常,C++(www.cppentry.com)惯例是使用这些编译指令来管理编译过程,而避免用编译指令替换代码。例如,#include编译指令是管理程序文件的重要组件。其他编译指令(如# ifndef和# endif)使得能够控制是否对特定的代码块进行编译。# pragma编译指令使得能够控制编译器特定的编译选项。这些都是非常有帮助(有时是必不可少)的工具。但使用# define编译指令时应谨慎。