#ifndef的介绍

来源:互联网 发布:windows按键双系统切换 编辑:程序博客网 时间:2024/06/05 16:11

浏览程序的过程中,有时候会遇到#ifndef,这里就简单的写一下。


同一个头文件有可能在很多地方被包含,而程序的最终形态是所有的类和头文件都堆在一起的。如果同一个头文件被多次包含,那最终就会有很多个相同的头文件出现在各个地方。为了解决这个问题,C++引入了#ifndef。通常#ifndef、#define、#endif会一起出现。


#ifndef __HEAD_H__      /*如果没有定义__HEAD_H__,则继续包含后面的内容*/#define __HEAD_H__      /*定义__HEAD_H__*//*头文件真正的内容*/#endif                  /*结束if判断*/


__HEAD_H__是自定义的名称,只要在整个工程里唯一即可,但通常是“__头文件名_H__”这样的规则,并且字母通常都是大写的,小写也可以,但在整个工程里必须统一。


1 0
原创粉丝点击