关于c ++ 11:在允许某些Unicode字符的注释中执行C ++代码,就像在Java中一样?

Is executing C++ code in comments with certain Unicode characters allowed, like in Java?

我知道在特定的Unicode字符的注释中执行Java代码是允许的。请参阅此问题以进一步说明在注释中执行Java代码。只是好奇,想知道C++是否具有这样的特性?


如果我正确地阅读了这个翻译阶段参考,那么序列

1
// \u000d some code here

在阶段1中映射到自身,即解析器不翻译或扩展\u000d。相反,这种序列的翻译发生在第5阶段,也就是在第3阶段的注释被一个空格替换之后。

因此,回答您的问题:C++在注释中不执行(或解析)代码,甚至在其中也没有使用Unicode换行符。