#ifndef PRINT_H …
来源:互联网 发布:换热器布管软件 编辑:程序博客网 时间:2024/06/08 19:57
例一:
print.h: 文件内容
#ifndef PRINT_H
#define PRINT_H
#ifdef __cplusplus
extern
#endif
//打印点东西
void Print(int iNum);
#ifdef __cplusplus
}
#endif
#endif
作用:为了防止头文件被重复包含:
如头文件a.h中包含函数fa(); 头文件b.h包含函数fb(); fb()需要调用fa(),所以b.h中需要包含a.h头文件,有个.cpp文件需要包含fa()和fb(),所以要同时包含a.h和b.h,此时a.h就被重复包含
例二:
a.h:
#ifndef A_H
#define A_H
...block....
#endif
这个只是用来控制避免block多次引用或定义。一般用在.h文件里。这样多次include同一个.h文件,就不会重复引用其中的内容。
#defineA_H后A_H本身内容是无意义的,但是#ifndefA_H 分支就不会再次进入了。
阅读全文
0 0
- #ifndef PRINT_H …
- 集线器 交换机 路由器 网桥 …
- 使用BBED修改SCN …
- Hive安装 …
- android o…
- android …
- [转] 彼尔…
- “constructors not allowed …
- 关于alter system switch lo…
-  
-
- MPMoviePlayerController …
- HDU 1075 What Are You Talking …
- HDOJ 1017 A Mathematical Cur…
- HDOJ 1039 Easier Done Than Sa…
- HDOJ 4245 A Famous Music Comp…
- HDOJ 1085 Holding Bin-Laden …
- resource is out of sync with t…
- c语言的预处理指令
- 宏__cplusplus/////if define…
- template < typename&nb…
- c语言中“|”和“||”区别
- 小程序图片上传阿里OSS使用方法
- #ifndef PRINT_H …
- vector模板类
- 阿里云服务器配置HTTPS证书记录
- macport的使用
- c++中类对象不能访问类的私有成员…
- 如果 JSON 也不满足你对数据传输体积的要求,还可以考虑一下 protobuf
- c++多个源文件共用一个全局变量(e…
- getconf PAGE_SIZE
- Python函数的默认参数