Namespaces
Variants

Type support (basic types, RTTI)

From cppreference.net
Utilities library

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)
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 <cstdbool> (obsoleto) (hasta C++20)
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 <cstdalign> (obsoleto) (hasta C++20)
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