15

同样,裸char16_t签名还是未签名?是否定义了实现?

4

1 回答 1

20

来自标准(C++11 前草案 n3290,或 C++11 后草案 n3337)§3.9.1基本类型

类型char16_tchar32_t表示具有相同大小、符号和对齐方式的不同类型,分别与uint_least16_t和,称为基础类型。uint_least32_t<stdint.h>

uint_least16_t并且uint_least32_t都是无符号的(来自 §18.4.1 Header <cstdint>synopsis),所以char16_tchar32_t.

于 2013-03-07T18:40:09.150 回答