条件编译使用预处理器指令(如 #ifdef、#ifndef、#if 和 #endif)来包含或排除代码块,基于某些宏是否定义,这些操作在编译器处理代码之前完成。它常用于平台特定代码、启用仅调试部分,或通过头文件保护防止头文件被多次包含。由于这个过程发生在预处理阶段,被排除的代码甚至不会被编译器看到。
#ifdef
#ifndef
#if
#endif
用自己的话写下这一站的结论。