標準ライブラリヘッダ <typeinfo>
提供: cppreference.com
このヘッダは型サポートライブラリの一部です。
目次 |
[編集]クラス
処理系によって生成される、何らかの型の情報を持ちます。 これは typeid 演算子によって返されるクラスです (クラス) | |
typeid 式の引数がNULLの場合に投げられる例外 (クラス) | |
無効な dynamic_cast 式、例えば参照型のキャストの失敗によって投げられる例外 (クラス) |
[編集]概要
namespace std {class type_info;class bad_cast;class bad_typeid;}
[編集]クラス std::type_info
namespace std {class type_info {public:virtual ~type_info();bool operator==(const type_info& rhs)constnoexcept;bool before(const type_info& rhs)constnoexcept; size_t hash_code()constnoexcept;constchar* name()constnoexcept; type_info(const type_info&)= delete;// cannot be copied type_info& operator=(const type_info&)= delete;// cannot be copied};}
[編集]クラス std::bad_cast
namespace std {class bad_cast :public exception {public:// see [exception] for the specification of the special member functionsconstchar* what()constnoexcept override;};}
[編集]クラス std::bad_typeid
namespace std {class bad_typeid :public exception {public:// see [exception] for the specification of the special member functionsconstchar* what()constnoexcept override;};}