我知道允许在带有某些Unicode字符的注释中执行Java代码。请参阅此问题以获得进一步说明Executing Java code in comments。所以很想知道C ++是否有这样的功能?
答案 0 :(得分:10)
如果我正确阅读this translation phase reference,那么序列
// \u000d some code here
在阶段1中映射到自身,即解析器不翻译或展开\u000d
。相反,这些序列的翻译发生在第5阶段,即在第3阶段的评论被替换为评论之后。
所以回答你的问题:C ++没有在评论中“执行”(或解析)代码,甚至没有使用Unicode换行符。