15

同様に、ネイキッドchar16_tは署名付きですか、署名なしですか? 実装定義ですか?

4

1 に答える 1

20

標準 (C++11 以前のドラフト n3290、または C++11 以降のドラフト n3337) §3.9.1 Fundamental typesから:

char16_tとは、基になる型と呼ばれるで、それぞれとchar32_tと同じサイズ、符号、位置合わせを持つ別個の型を示します。uint_least16_tuint_least32_t<stdint.h>

uint_least16_tuint_least32_tは両方とも署名されていないため (§18.4.1ヘッダー<cstdint>の概要char16_tから)、 と についても同じですchar32_t

于 2013-03-07T18:40:09.150 に答える