char32_t
From cppreference.net
|
Definido en el encabezado
<uchar.h>
|
||
|
typedef
uint_least32_t
char32_t
;
|
(desde C11) | |
char32_t es un tipo entero sin signo utilizado para caracteres anchos de 32 bits y es el mismo tipo que uint_least32_t .
Contenidos |
Notas
En cualquier plataforma dada, por la definición de uint_least32_t , el ancho del tipo char32_t puede ser mayor de 32 bits, pero los valores reales almacenados en un objeto de tipo char32_t siempre tendrán un ancho de 32 bits.
Ejemplo
Ejecutar este código
Salida posible:
5 UTF-32 code units: [ 0x7a 0xdf 0x6c34 0x1f34c 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
|