std:: type_info
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Type support
| Basic types | |||||||||||||||||||||
| Fixed width integer types (C++11) | |||||||||||||||||||||
| Fixed width floating-point types (C++23) | |||||||||||||||||||||
|
|||||||||||||||||||||
| Numeric limits | |||||||||||||||||||||
| C numeric limits interface | |||||||||||||||||||||
| Runtime type information | |||||||||||||||||||||
|
|||||||||||||||||||||
std::type_info
| Member functions | ||||
|
(until C++20)
|
||||
|
(C++11)
|
||||
|
Definido en el encabezado
<typeinfo>
|
||
|
class
type_info
;
|
||
La clase
type_info
contiene información específica de la implementación sobre un tipo, incluyendo el nombre del tipo y medios para comparar dos tipos por igualdad u orden de intercalación. Esta es la clase devuelta por el operador
typeid
.
La clase
type_info
no es ni
CopyConstructible
ni
CopyAssignable
.
Funciones miembro
|
(constructor)
[deleted]
|
no tiene constructores por defecto ni de copia
(función miembro pública) |
|
[virtual]
|
el destructor virtual convierte a
type_info
en una clase polimórfica
(función miembro pública virtual) |
|
operator=
[deleted]
|
no puede ser asignado por copia
(función miembro pública) |
|
(eliminado en C++20)
|
verifica si los objetos se refieren al mismo tipo
(función miembro pública) |
verifica si el tipo referido precede al tipo referido de otro objeto
type_info
en el orden definido por la implementación, es decir, ordena los tipos referidos (función miembro pública) |
|
|
(C++11)
|
devuelve un valor que es idéntico para los mismos tipos
(función miembro pública) |
|
nombre del tipo definido por la implementación
(función miembro pública) |
Véase también
|
(C++11)
|
envoltorio alrededor de un objeto
type_info
, que puede ser utilizado como índice en contenedores asociativos y contenedores asociativos no ordenados
(clase) |
typeid
|
Consulta información de un tipo, devolviendo un objeto
std::type_info
que representa el tipo
(operador incorporado) |