我正在查看c ++中字符串中字符的转义序列,我注意到有一个问号的转义序列。谁能告诉我为什么会这样?这看起来有点奇怪,我无法弄清楚是什么?做一个字符串。感谢。
答案 0 :(得分:27)
这是为了让问号不被误解为trigraph的一部分。
例如,在
中"What??!"
“??!”将被解释为|
字符。因此,您必须按如下方式排除问号:
"What\?\?!"
http://msdn.microsoft.com/en-us/library/bt0y4awe%28VS.80%29.aspx
的补充示例