标签: c++ c macros
使用\继续换行时,反斜杠(在同一行)后是否允许?
\
答案 0 :(得分:10)
反斜杠后应立即使用换行符。 C ++标准(N4140)声明:
N4140
2.2翻译阶段 .... 删除后跟新行字符的反斜杠字符(\)的每个实例, 拼接物理源线以形成逻辑源线。只有任何物理来源的最后反斜杠 该行有资格成为这种拼接的一部分。
2.2翻译阶段 ....
删除后跟新行字符的反斜杠字符(\)的每个实例, 拼接物理源线以形成逻辑源线。只有任何物理来源的最后反斜杠 该行有资格成为这种拼接的一部分。
(C标准在 5.1.1.2翻译阶段中具有相同的规则。)