C++11 标准中的第 2.14.5p9 段说(强调我的):
以 u 开头的字符串文字,例如 u"asdf",是 char16_t 字符串文字。char16_t 字符串文字的类型为“array of n const char16_t”,其中 n 是字符串的大小,定义如下;它具有静态存储持续时间并使用给定字符进行初始化。 单个 c-char 可能会以代理对的形式产生多个 char16_t 字符。
如何编码 unicode 点 U+10000,它由 char16_t 字符串文字中的代理对 D800(高代理)和 DC00(低代理)组成?
c-char
引用文本中的上述内容是什么意思?