码迷,mamicode.com
首页 > 其他好文 > 详细

#ifndef/#define/#endif

时间:2014-12-19 18:52:22      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

作用:为了防止头文件被重复引用

好处:提高编译效率和避免因重复定义(若头文件中定义了全局变量)而引发的错误。

语义:#ifndef A_H :"if not define a.h"  如果不存在a.h

      #define A_H :"define a.h"         若不存在则引入a.h

      #endif      :                     否则不需要引入

 

 

 

#ifndef GRAPHICS_H // 防止graphics.h被重复引用 
#define GRAPHICS_H 

#include <math.h> // 引用标准库的头文件 
… 
#include “header.h” // 引用非标准库的头文件 
… 
void Function1(…); // 全局函数声明 
… 
class Box // 类结构声明 

… 
}; 
#endif

 

#ifndef/#define/#endif

标签:

原文地址:http://www.cnblogs.com/liuziyu/p/4174308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!