#ifndef和#define在头文件中的作用 博客分类: BCB #ifndef#define
程序员文章站
2024-03-22 15:57:16
...
作用:防止文件被多次编译,浪费不必要的时间
在一个工程里,多个 .cpp文件包含了同一个 .h文件,那么这个.h文件的开头和结尾就应该加上#ifndef 、#define和#endif组合,当编译第一个包含该.h文件的.cpp文件的时候,该.h文件会被编译,
因为#ifndef条件成立,但当编译后续的时,由于执行过#define了,#ifndef条件就不成立了,该.h文件就不会被编译了。
头文件结构形如下:
#ifndef XXX
#define XXX
...
#endif