C++ 条件编译的几种常见方式
C++ 中,我们可以用几种方式实现条件编译:
- #ifdef 和 #else:
- 当某个标识符已经被
#define
定义过时,程序会编译#ifdef
和#else
之间的代码块。 - 如果该标识符未定义,则编译
#else
后面的代码块。 - 例如,我们可以定义一个
DEBUG
标识符,并在代码中使用#ifdef DEBUG
来控制是否编译调试信息输出语句。
cpp
#define DEBUG
...
#ifdef DEBUG
cout << "Debug info" << endl>
#else
// 不输出调试信息
#endif
8.66MB
文件大小:
评论区