2

C ++ 11標準の段落2.14.5p9には次のように書かれています(強調は私のものです):

u"asdf" などの u で始まる文字列リテラルは、char16_t 文字列リテラルです。char16_t 文字列リテラルの型は「n の配列 const char16_t」です。ここで、n は以下に定義されている文字列のサイズです。静的な保存期間があり、指定された文字で初期化されます。 単一の c-char は、サロゲート ペアの形式で複数の char16_t 文字を生成する場合があります。

char16_t 文字列リテラルのサロゲート ペア D800 (高サロゲート) と DC00 (低サロゲート) で構成される Unicode ポイント U+10000 を成文化するにはどうすればよいですか?

c-char上記の引用文で言及されていることはどういう意味ですか?

4

1 に答える 1