[cpp.cond]2,在N4713中。

[cpp.cond]2,在N4713。

A 定义宏观表达式 评价为 1 如果标识符当前被定义为宏名(即如果它被预定义为 如果它已被 #define 的预处理指令,而没有中间的预处理指令。#undef 指令,并使用相同的主题标识符)。) 0 如果不是的话。

我不明白 以上。就是说,宏的名称怎么能不被预定义,而成为一个 #define 预处理指令?

解决方案:

实现中预定义了一些宏,而用户无需 #define 它们。标准预定义宏名称的列表可以在 [cpp.predefined] 中找到。例如,它包括: __FILE____LINE__.

本文来自投稿,不代表运维实战侠立场,如若转载,请注明出处:https://www.shizhanxia.com/1063.html

(0)
上一篇 2022年6月29日 下午4:03
下一篇 2022年6月29日 下午4:03

相关推荐

发表评论

登录后才能评论