24

我正在查看 c++ 中字符串中字符的转义序列,我注意到问号有一个转义序列。有人能告诉我这是为什么吗?这似乎有点奇怪,我不知道是什么?在一个字符串中。谢谢。

4

1 回答 1

26

这是为了防止问号被误解为trigraph的一部分。

例如,在

"What??!"

"??! 将被解释为|字符。因此,您必须按如下方式转义问号:

"What\?\?!"

http://msdn.microsoft.com/en-us/library/bt0y4awe%28VS.80%29.aspx的补充示例

于 2009-10-19T03:32:56.020 回答