Type support (basic types, RTTI)
From cppreference.net
<
cpp
Véase también resumen del sistema de tipos y tipos fundamentales definidos por el lenguaje .
Contenidos |
Tipos básicos adicionales y macros
|
Definido en el encabezado
<cstddef>
|
|
|
tipo entero sin signo devuelto por el operador
sizeof
(typedef) |
|
|
tipo entero con signo devuelto al restar dos punteros
(typedef) |
|
|
(C++11)
|
el tipo del literal de puntero nulo
nullptr
(typedef) |
|
constante de puntero nulo definida por la implementación
(macro constante) |
|
|
(C++11)
|
tipo trivial con requisito de alineación tan grande como cualquier otro tipo escalar
(typedef) |
|
desplazamiento en bytes desde el inicio de un tipo de
diseño estándar
hasta el miembro especificado
(macro función) |
|
|
(C++17)
|
el tipo byte
(enum) |
|
Definido en el encabezado
<stdbool.h>
|
|
|
__bool_true_false_are_defined
(C++11)
(obsoleto)
|
Macro constante de compatibilidad con C, se expande al literal entero
1
(macro constante) |
|
Definido en el encabezado
<stdalign.h>
|
|
|
__alignas_is_defined
(C++11)
(obsoleto)
|
Macro constante de compatibilidad con C, se expande al literal entero
1
(macro constante) |
|
__alignof_is_defined
(C++11)
(obsoleto)
|
Macro constante de compatibilidad con C, se expande al literal entero
1
(macro constante) |
Tipos de enteros de ancho fijo (desde C++11)
Tipos de punto flotante de ancho fijo (desde C++23)
Límites numéricos
|
Definido en el encabezado
<limits>
|
|
|
proporciona una interfaz para consultar propiedades de todos los tipos numéricos fundamentales
(plantilla de clase) |
|
Interfaz de límites numéricos de C
Identificación de tipos en tiempo de ejecución
|
Definido en el encabezado
<typeinfo>
|
|
|
contiene información de algún tipo, la clase devuelta por el operador typeid
(clase) |
|
|
excepción que se lanza si un argumento en una
expresión typeid
es nulo
(clase) |
|
|
excepción que se lanza por una
dynamic_cast
inválida, es decir, cuando un casteo de tipo referencia falla
(clase) |
|
|
Definido en el encabezado
<typeindex>
|
|
|
(C++11)
|
envoltorio alrededor de un objeto
type_info
, que puede usarse como índice en contenedores asociativos y contenedores asociativos desordenados
(clase) |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 4036 | C++11 |
__alignof_is_defined
estaba subespecificado en el estándar de C++
|
especificado y obsoleto |
Véase también
| Biblioteca de rasgos de tipo y metaprogramación | |
|
Documentación de C
para
Biblioteca de soporte de tipos
|