char16_t
From cppreference.net
|
Definido en el encabezado
<uchar.h>
|
||
|
typedef
uint_least16_t
char16_t
;
|
(desde C11) | |
char16_t es un tipo entero sin signo utilizado para caracteres de 16 bits de ancho y es el mismo tipo que uint_least16_t .
Contenidos |
Notas
En cualquier plataforma dada, por la definición de uint_least16_t , el ancho del tipo char16_t puede ser mayor de 16 bits, pero los valores reales almacenados en un objeto de tipo char16_t siempre tendrán un ancho de 16 bits.
Ejemplo
Ejecutar este código
Salida posible:
6 UTF-16 code units: [ 0x7a 0xdf 0x6c34 0xd83c 0xdf4c 0 ]
Referencias
- Estándar C17 (ISO/IEC 9899:2018):
-
- 7.28 Utilidades Unicode <uchar.h> (p: 292)
-
- 7.20.1.2 Tipos enteros de ancho mínimo (p: 212-213)
- Estándar C11 (ISO/IEC 9899:2011):
-
- 7.28 Utilidades Unicode <uchar.h> (p: 398)
-
- 7.20.1.2 Tipos enteros de ancho mínimo (p: 290)
- Estándar C99 (ISO/IEC 9899:1999):
-
- 7.18.1.2 Tipos de enteros de ancho mínimo (p: 256)
Véase también
|
Documentación de C++
para
Tipos fundamentales
|