名前空間
変種
操作

標準ライブラリヘッダ <typeinfo>

提供: cppreference.com
< cpp‎ | header
 
 
 

このヘッダは型サポートライブラリの一部です。

目次

[編集]クラス

処理系によって生成される、何らかの型の情報を持ちます。 これは typeid 演算子によって返されるクラスです
(クラス)[edit]
typeid 式の引数がNULLの場合に投げられる例外
(クラス)[edit]
無効な dynamic_cast 式、例えば参照型のキャストの失敗によって投げられる例外
(クラス)[edit]

[編集]概要

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;};}
close