C++ 条件编译的几种常见方式

C++ 中,我们可以用几种方式实现条件编译:

  1. #ifdef 和 #else:
  2. 当某个标识符已经被 #define 定义过时,程序会编译 #ifdef#else 之间的代码块。
  3. 如果该标识符未定义,则编译 #else 后面的代码块。
  4. 例如,我们可以定义一个 DEBUG 标识符,并在代码中使用 #ifdef DEBUG 来控制是否编译调试信息输出语句。

cpp

#define DEBUG

...

#ifdef DEBUG

cout << "Debug info" << endl>

#else

// 不输出调试信息

#endif

ppt 文件大小:8.66MB