Standardbibliothek-Header <typeinfo>
Von cppreference.com
Dieser Header ist Teil der Typ-Unterstützungs-Bibliothek.
Inhalt |
[bearbeiten] Klassen
| enthält Informationen über bestimmte Typen, die Klasse, die vom typeid-Operator zurückgegeben wird (Klasse) | |
| Ausnahme, die ausgelöst wird, wenn ein Argument in einem typeid-Ausdruck null ist (Klasse) | |
| Ausnahme, die durch einen ungültigen dynamic_cast-Ausdruck ausgelöst wird, d.h. ein Cast vom Referenztyp schlägt fehl (Klasse) |
[bearbeiten] Synopsis
namespace std { class type_info; class bad_cast; class bad_typeid; }
[bearbeiten] Klasse 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; // cannot be copied type_info& operator=(const type_info&) = delete; // cannot be copied }; }
[bearbeiten] Klasse std::bad_cast
namespace std { class bad_cast : public exception { public: // see [exception] for the specification of the special member functions const char* what() const noexcept override; }; }
[bearbeiten] Klasse std::bad_typeid
namespace std { class bad_typeid : public exception { public: // see [exception] for the specification of the special member functions const char* what() const noexcept override; }; }