har16_t类型的字面量的值，就是该字符在Unicode编码中的16比特的码位；显然该字符必须属于Unicode中的基本多文种平面才能用16比特来编码，否则程序是病态的。一个char32_t类型的字面量的值，就是该字符在Unicode编码中的32比特的码位。这些字符类型在x86平台均为小端序表示。char16_t字面量或char32_t字面量，如果包含多个字符，是病态的。wchar_t 字面量，如果包含多个字符，其值是实现定义的。由于字符型字面量可能不属于C/C++的token的字符范围，这就需要用反