Similarly, is a naked char16_t
signed or unsigned? Is it implementation defined?
From the standard (pre-C++11 draft n3290, or post-C++11 draft n3337) §3.9.1 Fundamental types:
Types
char16_t
andchar32_t
denote distinct types with the same size, signedness, and alignment asuint_least16_t
anduint_least32_t
, respectively, in<stdint.h>
, called the underlying types.
uint_least16_t
and uint_least32_t
are both unsigned (from §18.4.1 Header <cstdint>
synopsis), so same for char16_t
and char32_t
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With