2024年4月10日发(作者:)
ifndef/define/endif作用和用法
1.问题:ifndef/define/endif”主要目的是防止头文件的重复包含和编译,偶只知道这
个概念不懂的是怎么个用法,和为什么要用它~~高手请指点一下~~谢谢~~~!!!
-------------------------------------------------------------------------------------
-------------
用法:
.h文件,如下:
#ifndef XX_H
#define XX_H
...
#endif
这样如果有两个地方都包含这个头文件,就不会出现两次包含的情况 。。
因为在第二次包含时 XX_H 已经有定义了,所以就不再 include了
-------------------------------------------------------------------------------------
-------------
#ifndef GRAPHICS_H // 防止graphics.h被重复引用
#define GRAPHICS_H
#include
…
#include “myheader.h” // 引用非标准库的头文件
…
void Function1(…); // 全局函数声明
…
class Box // 类结构声明
{
…
};
#endif
发布评论