#undef C++ · 预处理
预处理指令,取消之前用 #define 定义的宏,让它从该点起不再有效。
怎么用
#undef 宏名
小例子
#define DEBUG #undef DEBUG #ifdef DEBUG // 这里不编译 #endif
编译结果
DEBUG 这个宏从取消后失效
提醒:常用于临时开关调试代码或避免宏名污染后续代码
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条#undef C++ · 预处理预处理指令,取消之前用 #define 定义的宏,让它从该点起不再有效。
#undef 宏名
#define DEBUG #undef DEBUG #ifdef DEBUG // 这里不编译 #endif
DEBUG 这个宏从取消后失效
提醒:常用于临时开关调试代码或避免宏名污染后续代码
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条