首页 > 解决方案 > [cpp.pre]/7 中的措辞与其示例之间是否有任何关系?

问题描述

[cpp.pre]/7

除非另有说明,否则预处理指令中的预处理标记不受宏扩展的影响。

[示例 2:在:

#define EMPTY
EMPTY   #   include <file.h>

第二行的预处理标记序列不是预处理指令,因为它在翻译阶段 4 开始时不以 # 开头,即使在宏 EMPTY 被替换后它也会这样做。——结束示例]

标签: c++language-lawyer

解决方案


推荐阅读