C++ [cpp.pre]/7中的措辞与其示例之间是否存在任何关系?

C++ [cpp.pre]/7中的措辞与其示例之间是否存在任何关系?,c++,language-lawyer,C++,Language Lawyer,: 预处理指令中的预处理令牌不可用 除非另有说明,否则以宏观扩张为准 [例2:在: #define EMPTY EMPTY # include <file.h> #定义为空 空的#包括 第二行上的预处理令牌序列不是 预处理指令,因为它在 开始翻译阶段4,即使它将在 宏空已被替换。-结束示例] 是的,看起来像是一个不相关的例子,因为本节讨论的是在确定指令后的扩展,而不是如何确定指令。更好的例子是#define INC INC INC include,然后#INC/*不是有效

:

预处理指令中的预处理令牌不可用 除非另有说明,否则以宏观扩张为准

[例2:在:

#define EMPTY
EMPTY   #   include <file.h>
#定义为空
空的#包括
第二行上的预处理令牌序列不是 预处理指令,因为它在 开始翻译阶段4,即使它将在 宏空已被替换。-结束示例]


是的,看起来像是一个不相关的例子,因为本节讨论的是在确定指令后的扩展,而不是如何确定指令。更好的例子是
#define INC INC INC include
,然后
#INC/*不是有效的预处理器指令*/
@RaymondChen,这正是我所想的。非常感谢。