Séquence d'échappement pour? en c ++
Question
Je regardais les séquences d'échappement pour les caractères dans les chaînes en c ++ et j'ai remarqué il y a une séquence d'échappement pour un point d'interrogation. Quelqu'un peut-il me dire pourquoi est-ce? Il semble un peu bizarre et je ne peux pas comprendre quoi? fait dans une chaîne. Merci.
La solution
Il est de garder un point d'interrogation de se faire mal interprété dans le cadre d'un trigraphes .
Par exemple, dans
"What??!"
Le « ?? serait interprété comme le caractère |
Ainsi, vous devez échapper aux points d'interrogation comme suit:.
"What\?\?!"
Exemple complète de http://msdn.microsoft .com / fr-fr / bibliothèque / bt0y4awe% 28VS.80% 29.aspx
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow