【发布时间】:2013-03-07 18:35:15
【问题描述】:
同样,裸char16_t 是签名还是未签名?是否定义了实现?
【问题讨论】:
同样,裸char16_t 是签名还是未签名?是否定义了实现?
【问题讨论】:
来自标准(C++11 之前的草案 n3290,或 C++11 之后的 n3337 草案)§3.9.1 基本类型:
类型
char16_t和char32_t分别表示具有相同大小、符号和对齐方式的不同类型,分别与<stdint.h>中的uint_least16_t和uint_least32_t,称为基础类型。
uint_least16_t 和 uint_least32_t 都是无符号的(来自 §18.4.1 标题 <cstdint> 概要),所以 char16_t 和 char32_t 也是如此。
【讨论】: