Namespaces
Variants

std::type_info

ja.cppreference.net より
< cpp | 型
 
 
ユーティリティライブラリ
言語サポート
型サポート (基本型、RTTI)
ライブラリ機能テストマクロ (C++20)
プログラムユーティリティ
可変引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)(C++20)(C++20)    
(C++20)
swap と 型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
共通の語彙型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
ヘッダ <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オブジェクトを返す
(組み込み演算子)