【发布时间】:2011-06-12 03:01:00
【问题描述】:
D 中的\? string escape sequence 是什么?
【问题讨论】:
-
可能只是为了逃避
? -
检查 dmd 源代码后,我可以确认它只是转义了“?”。但是我想这样做的原因却没有。
-
@Michal: 大声笑,你很狡猾……
D 中的\? string escape sequence 是什么?
【问题讨论】:
?
只是为了逃避?,一个字面的问号。
确实没有理由让它出现在 D 中,但它存在于 C 和 C++ 中,以避免将问号解释为 Trigraph。 D 没有 Trigraphs,所以它的包含只是为了增加与 C 和 C++ 的向后兼容性。
【讨论】: