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 に答える