Escape-последовательности? в C++
Я смотрел на escape-последовательности для символов в строках в c++ , и я заметил, что есть escape-последовательность для вопросительного знака. Может кто-нибудь сказать мне, почему это? Это просто кажется немного странным, и я не могу понять, что ? не в строку. Спасибо.
2 ответов
это, чтобы вопросительный знак не был неправильно истолкован как часть trigraph.
например,
"What??!"
В "??! будет интерпретироваться как |
символ. Таким образом, вы должны избежать вопросительных знаков следующим образом:
"What\?\?!"
пример дополнения http://msdn.microsoft.com/en-us/library/bt0y4awe%28VS.80%29.aspx
в C++ escape-последовательность-это особый вид символов вот в этом видео объяснить использование escape sequence хорошие манеры могут быть вы не сможете понять язык, но, наблюдая видео вы можете понять ссылка на сайт: https://www.youtube.com/watch?v=jMKYGbYnRYo&t=250s