Frage

Ich habe mir die Escape -Sequenzen für Zeichen in Saiten in C ++ angesehen und bemerkte, dass es eine Fluchtsequenz für ein Fragezeichen gibt. Kann mir jemand sagen, warum das so ist? Es scheint einfach ein bisschen seltsam und ich kann nicht herausfinden, was? tut in einer Zeichenfolge. Vielen Dank.

War es hilfreich?

Lösung

Es soll ein Fragezeichen davon abhalten, als Teil eines falsch interpretiert zu werden Trigraph.

Zum Beispiel in

"What??!"

Das "??! Würde als die interpretiert werden | Charakter. Sie müssen sich den Fragezeichen wie folgt entziehen:

"What\?\?!"

Beispiel Ergänzungen von http://msdn.microsoft.com/en-us/library/bt0y4awe%28vs.80%29.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top