MIb*_*rah 30 c c-preprocessor preprocessor-directive
我正在使用遗留代码并发现:
#if (1 > 1)
//define some function
#endif
Run Code Online (Sandbox Code Playgroud)
不确定,这可能与更典型的任何不同#if 0,注释掉代码?有什么想法吗?
chq*_*lie 63
两个表达式都是false,因此代码永远不会被编译.
以下是程序员为什么不想使用明显的#if 0预处理程序指令来禁用一段代码的潜在解释:
grep '#if 0'找到他的代码片段.#if 0并可能使用脚本强制执行此规则.程序员找到了扭曲的工作.vim)将#if 0部分着色为注释,使用不同的预处理器表达式使其失败.#if.括号的使用支持这种解释,但只有程序员才能说明.#if (OPTION > 1)和OPTION改变为1用sed脚本或其他一些全球性的文本替换方法.#if (0 <- 1) 或者appromixator : #if (1 ==~ 1).| 归档时间: |
|
| 查看次数: |
2728 次 |
| 最近记录: |