为什么 Visual Studio 会根据输入方式改变单词颜色:
false
为蓝色,而 FALSE
为紫色。
true
为蓝色,TRUE
为紫色。
它们的含义有什么不同吗?如果有,那是什么?
最佳答案
false
是 C++ 中的关键字;它是蓝色的,原因与 for
是蓝色的原因相同。 FALSE
是由 Windows API 声明的预处理器宏;它是紫色的原因与 MYFILE_H_DEFINED
是紫色的原因相同。如果您进入 C++ 的编辑器首选项,您会看到 MSVC 用于不同标识符的颜色。
顺便说一下,TRUE 和 FALSE 是特定于 WinAPI 的,是对 C 的回归,除非与 WinAPI 通信,否则不应使用。
关于c++ - 为什么在 Visual Studio 中单词 `false` 写成蓝色,而单词 `FALSE` 写成紫色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680269/