Standard library header <typeinfo>
From cppreference.net
C++
Standard library headers
Este encabezado es parte de la biblioteca de soporte de tipos .
Contenidos |
Clases
|
contiene información de algún tipo, la clase devuelta por el operador typeid
(class) |
|
|
excepción que se lanza si un argumento en una
expresión typeid
es nulo
(class) |
|
|
excepción que se lanza por una
dynamic_cast
inválida, es decir, cuando un casteo de tipo referencia falla
(class) |
Sinopsis
// todos los entornos independientes namespace std { class type_info; class bad_cast; class bad_typeid; }
Clase std::type_info
namespace std { class type_info { public: virtual ~type_info(); constexpr bool operator==(const type_info& rhs) const noexcept; bool before(const type_info& rhs) const noexcept; size_t hash_code() const noexcept; const char* name() const noexcept; type_info(const type_info&) = delete; type_info& operator=(const type_info&) = delete; }; }
Clase std::bad_cast
namespace std { class bad_cast : public exception { public: // ver descripción para la especificación de las funciones miembro especiales constexpr const char* what() const noexcept override; }; }
Clase std::bad_typeid
namespace std { class bad_typeid : public exception { public: // ver descripción para la especificación de las funciones miembro especiales constexpr const char* what() const noexcept override; }; }