char16_t
From cppreference.net
|
定義先ヘッダ
<uchar.h>
|
||
|
typedef
uint_least16_t
char16_t
;
|
(C11以降) | |
char16_t は16ビットワイド文字に使用される符号なし整数型であり、 uint_least16_t と同じ型です。
目次 |
注記
任意のプラットフォームにおいて、 uint_least16_t の定義により、型 char16_t のビット幅は16ビットより大きくなる可能性がありますが、 char16_t 型のオブジェクトに格納される実際の値は常に16ビットの幅を持ちます。
例
このコードを実行
出力例:
6 UTF-16 code units: [ 0x7a 0xdf 0x6c34 0xd83c 0xdf4c 0 ]
参考文献
- C17規格 (ISO/IEC 9899:2018):
-
- 7.28 Unicodeユーティリティ <uchar.h> (p: 292)
-
- 7.20.1.2 最小幅整数型 (p: 212-213)
- C11規格 (ISO/IEC 9899:2011):
-
- 7.28 Unicodeユーティリティ <uchar.h> (p: 398)
-
- 7.20.1.2 最小幅整数型 (p: 290)
- C99規格 (ISO/IEC 9899:1999):
-
- 7.18.1.2 最小幅整数型 (p: 256)
関連項目
|
C++ documentation
for
Fundamental types
|
|
C++ documentation
の
Fundamental types
|