反斜杠后是否允许空格继续一行(在C/C++中)

Bob*_*Bob 5 c c++ macros

\用于继续一行时,反斜杠是否允许空格(在同一行上)?

Ale*_*exD 10

反斜杠后应立即使用换行符.C++标准(N4140)声明:

2.2翻译阶段
....

\删除反斜杠字符()后面紧跟一个新行字符的每个实例,拼接物理源代码行以形成逻辑源代码行.只有任何物理源线上的最后反斜杠才有资格成为此类拼接的一部分.

(C标准在5.1.1.2翻译阶段具有相同的规则.)

  • @Adrian Errr .... C++标准?任何版本,因为它是C的遗留物. (2认同)
  • @Adrian这将是第二个问题,因为C/C++规则和`make`规则没有关系,所有相似之处都是巧合.实际上答案在这里几乎是一样的,只是引用其他参考. (2认同)