小编Hie*_*eli的帖子

C++,使用#if TRUE条件指令

使用类似的声明时#if TRUE,我应该发生什么?非常感谢您的解释!我理解#if 1它是如何工作的,但它在我的代码中给出了完全不同的结果而不是使用#if TRUE.我理解#if是条件指令,这意味着什么; 它只是我不理解的TRUE(或FALSE)部分.似乎以这种方式使用它从不执行语句后面的代码.这是一个例子:

#if TRUE
     cout << "true" << endl;
#endif

#if FALSE
     cout << "false" << endl;
#endif
Run Code Online (Sandbox Code Playgroud)

我似乎永远不会在屏幕上看到"true"或"false",并且使用Visual Studio,内部语句会自动显示为灰色.

c++ compiler-directives visual-studio visual-c++ c-preprocessor

5
推荐指数
2
解决办法
4280
查看次数