本帖最后由 蒟蒻 于 2022-9-24 18:24 编辑
【什么是ifdef】
ifdef是C++的宏(可能不准确),可以用来判断,已达到某些语句不编译的效果
【ifdef和if的区别】
if语句通常是用来判断程序内部(如函数,变量)已达到不执行某些代码的关键字
而ifdef宏是用于判断程序状态(如:DEBUG)而达到不编译某些代码的效果
【ifdef使用方法】
[C#] 纯文本查看 复制代码 #ifdef xxx
xxx
#elif
xxx
#else
xxx
#endif
【注意事项】
在#ifdef 后面的XXX,基本上是大写
例如:
[C++] 纯文本查看 复制代码 #ifdef DEBUG
【结尾废话】
本期内容较少,主要是因为这个宏我也没使用过,只在书上看到过,有不对的欢迎指正
|