当与 运算符一起使用时, 和 预处理器指令与 指令具有相同的效果。
这些指令等效于:
可以在任何可以使用 的地方使用 和 指令。 该语句等效于定义时间。 如果 尚未定义或未被 指令定义,它等效于 。 这些指令只检查使用 定义的标识符是否存在,而不检查在 C 或 C++ 源代码中声明的标识符。
提供这些指令只是为了实现与该语言的早期版本的兼容性。 首选与指令一起使用的常量表达式。
指令检查与 检查的条件相反的情况。 如果尚未定义标识符,或者如果它的定义已用 删除,则条件为 true(非零值)。 否则,条件为 false (0)。
Microsoft 专用
可以使用 选项从命令行传递标识符。 使用 最多可以指定 30 个宏。
指令对于检查定义是否存在很有用,因为可以从命令行传递定义。 例如:
结束 Microsoft 专用
预处理器指令
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/13019.html