次のコードセグメントで新しいプロジェクトを作成しました。
char* strange = "(Strange??)";
cout << strange << endl;
結果として次の出力が得られます。
(変]
したがって、'??)'->']'を翻訳します
デバッグすると、char *文字列リテラルが実際にはその値であり、ストリーム変換ではないことがわかります。これは明らかに私が今まで見たメタ文字シーケンスではありません。ある種のUnicodeまたはワイド文字シーケンス?しかし、そうは思いません...関連するすべてのプロジェクト設定を無効にしてみましたが無駄になりました。
誰か説明がありますか?
- 検索:'疑問符、疑問符、中括弧を閉じる' cc++文字列リテラル