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