是裸的`char32_t`是签名还是未签名?

时间:2013-03-07 18:35:15

标签: c++ c++11

同样,裸体char16_t签名还是未签名?它是实现定义的吗?

1 个答案:

答案 0 :(得分:17)

来自标准(pre-C ++ 11 draft n3290,或post-C ++ 11 draft n3337)§3.9.1基本类型

  

类型char16_tchar32_t分别表示uint_least16_tuint_least32_t<stdint.h>的大小,签名和对齐方式相同的不同类型基础类型。

uint_least16_tuint_least32_t都是无符号的(来自§18.4.1标题<cstdint>概要),char16_t和{{ 1}}。