欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

#ifndef和#define在头文件中的作用 博客分类: BCB #ifndef#define 

程序员文章站 2024-03-22 15:56:52
...

作用:防止文件被多次编译,浪费不必要的时间

在一个工程里,多个 .cpp文件包含了同一个 .h文件,那么这个.h文件的开头和结尾就应该加上#ifndef 、#define和#endif组合,当编译第一个包含该.h文件的.cpp文件的时候,该.h文件会被编译,

因为#ifndef条件成立,但当编译后续的时,由于执行过#define了,#ifndef条件就不成立了,该.h文件就不会被编译了。

 

头文件结构形如下:

#ifndef XXX

#define XXX

 

...

 

#endif

 

相关标签: #ifndef #define