std::type_info
ja.cppreference.net より
| ヘッダ <typeinfo>
|
||
class type_info;
|
||
で定義されるtype_infoクラス は、型に関する実装固有の情報を保持します。これには、型の名前や、2つの型を等しいかどうか、または照合順序で比較する手段が含まれます。これは typeid
演算子によって返されるクラスです。type_info クラスは、CopyConstructible でも CopyAssignable でもありません。
メンバー関数
|
(constructor)
[deleted]
|
デフォルトコンストラクタもコピーコンストラクタも持たない
(public member function) |
|
[virtual]
|
仮想デストラクタにより
type_info
は多態クラスとなる
(virtual public member function) |
|
operator=
[deleted]
|
コピー代入できない
(public member function) |
|
(removed in C++20)
|
オブジェクトが同じ型を参照しているかどうかをチェックする
(public member function) |
参照している型が別の
type_info
オブジェクトの参照型より実装定義の順序で先行するかどうかをチェックする (public member function) |
|
|
(C++11)
|
同じ型に対して同一の値を返す
(public member function) |
|
実装定義の型名
(public member function) |
関連項目
|
(C++11)
|
type_infoオブジェクトのラッパーで、連想コンテナおよび非順序連想コンテナのインデックスとして使用可能
(クラス) |
typeid
|
型の情報を問い合わせ、その型を表すstd::type_infoオブジェクトを返す
(組み込み演算子) |