首页 > 代码库 > #ifndef/#define/#endif
#ifndef/#define/#endif
作用:为了防止头文件被重复引用
好处:提高编译效率和避免因重复定义(若头文件中定义了全局变量)而引发的错误。
语义:#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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。