9.1 单独编译(2)
警告:在IDE中,不要将头文件加入到项目列表中,也不要在源代码文件中使用#include来包含其他源代码文件。
程序清单9.1 coordin.h
|
|
| (点击查看大图)图9.1 在UNIX系统中编译由多个文件组成的C++(www.cppentry.com)程序 |
头文件管理
在同一个文件中只能将同一个头文件包含一次。记住这个规则很容易,但很可能在不知情的情况下将头文件包含多次。例如,可能使用包含了另外一个头文件的头文件。有一种标准的C/C++(www.cppentry.com)技术可以避免多次包含同一个头文件。它是基于预处理器编译指令#ifndef(即if not defined)的。下面的代码片段意味着仅当以前没有使用预处理器编译指令#define定义名称COORDIN_H_时,才处理#ifndef和#endif之间的语句:
|
通常,使用#define语句来创建符号常量,如下所示:
|



