设为首页 加入收藏

TOP

9.1 单独编译(2)
2013-10-07 15:43:44 来源: 作者: 【 】 浏览:96
Tags:9.1 单独 编译

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语句来创建符号常量,如下所示:

 

但只要将#define用于名称,就足以完成该名称的定义,如下所示:

 
程序清单9.1使用这种技术是为了将文件内容包含在#ifndef中:
 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇15.3.3 异常机制(1) 下一篇9.1 单独编译(1)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何利用Python做数 (2025-12-24 23:48:36)
·如何使用python进行 (2025-12-24 23:48:34)
·python 爬虫入门该怎 (2025-12-24 23:48:31)
·Java 实现多个大文件 (2025-12-24 23:22:00)
·Java多线程编程在工 (2025-12-24 23:21:56)