std::type_info
提供: cppreference.com
ヘッダ <typeinfo> で定義
|
||
class type_info; |
||
クラス type_info
は型に関する処理系固有の情報を保持します。 型名および2つの型の等価または照合順序に対する比較の手段が含まれます。 これは typeid 演算子によって返されるクラスです。
type_info
クラスは CopyConstructible でも CopyAssignable でもありません。
[編集] メンバ関数
コンストラクタ [削除] |
デフォルトコンストラクタもコピーコンストラクタも持っていません (パブリックメンバ関数) |
[仮想] |
派生オブジェクトは基本クラスへのポインタを使用して削除しても安全です (仮想パブリックメンバ関数) |
operator= [削除] |
コピー代入はできません (パブリックメンバ関数) |
(C++20で削除) |
オブジェクトが同じ型を参照しているかどうか確認します (パブリックメンバ関数) |
処理系定義の順序に従って、参照先の型が別の type_info の参照先の型より前かどうか、確認します。 つまり、参照先の型を順序付けます (パブリックメンバ関数) | |
(C++11) |
同じ型に対して同一の値を返します (パブリックメンバ関数) |
型の処理系定義な名前 (パブリックメンバ関数) |
[編集] 関連項目
(C++11) |
連想コンテナおよび非順序連想コンテナでインデックスとして使用できる、 type_info オブジェクトのラッパー (クラス) |