来自标准(C++11 前草案 n3290,或 C++11 后草案 n3337)§3.9.1基本类型:
类型char16_t
和char32_t
表示具有相同大小、符号和对齐方式的不同类型,分别与uint_least16_t
和,称为基础类型。uint_least32_t
<stdint.h>
uint_least16_t
并且uint_least32_t
都是无符号的(来自 §18.4.1 Header <cstdint>
synopsis),所以char16_t
和char32_t
.