#ifndef用于避免多重包含
2024-10-19 14:37:01
原因:C中,某一个重要的头文件可能被多个文件包含,如果编译的多个文件均包含了同一个头文件,
就可能存在,一个头文件被多次包含的问题。
用法:这个问题,一般用#ifndef来解决。
1、定义一个与文件名相同的标识符来标识该头文件,点号用下划线替换,例如:myhead_h_,
因为前下划线被系统库占用了,所以,多添加一个后划线来标识,表示用于标识文件名的惯用法。
2、然后用#ifndef来包含需要的头文件内容。如果之前没有定义该标识符,说明是第一次,则包含内容。
如果,已经定义了,则略过。
3、具体的写法如下:
#ifndef myhead_h_
#define myhead_h_
... 此处为头文件内容
#endif
最新文章
- 2013 Asia Changsha Regional Contest---Josephina and RPG(DP)
- python之路 目录
- linux 时间管理——概念、注意点(一)【转】
- 为PHP安装两个扩展,memcache和Redis
- Linux - Yum的常用方法总结
- [转]C语言文件输入/输出ACM改进版(freopen函数)
- chrome控制台小技巧
- 用twisted 做一个日志收集系统
- Memcached‘do_item_get’函数安全漏洞
- Device.js——检测设备平台、操作系统的Javascript 库
- 牢记负载均衡与HA,高性能是不同的方案。一般的CLUSTER只能实现其中的一种,而ORACLE的RAC可以有两种。
- XML初学笔记
- iOS-容易造成循环引用的三种场景
- Samba远程代码执行漏洞(CVE-2017-7494)本地复现
- 自动化运维 --- git
- gulp 压缩 js 和 css 代码
- struts2:多模块多配置文件开发
- hive操作
- Java源码安全审查
- Struts2(五.用户注册的实现及整合Action的配置方法)