防止头文件重复包含
大家在做项目中经常会写
#ifndef -----
#define-----
这里写类代码
#endif------
这样写的目的就是防止头文件重复包含
ifndef是 if not define 的缩写(翻译过来就是,如果没有包含),那么我们就执行**#ifndef -----到#endif------**之间的代码。
#else
示例:
#ifndef MAX
#define MAX 1000
#else
#define MAX 8888
#endif
我给解释一下,如果我们没有定义这个MAX宏,那么我们就执行#ifndef MAX到#else之间的语句,否则,我们就执行#else到#endif之间的语句。
特别注意
#ifndef和 #ifdef他们只差了一个n,代表的意思截然不同,要不然你可就陷入了沉思…