名前空間
変種
操作

std::type_info

提供: cppreference.com
< cpp‎ | types
 
 
ユーティリティライブラリ
汎用ユーティリティ
日付と時間
関数オブジェクト
書式化ライブラリ (C++20)
(C++11)
関係演算子 (C++20で非推奨)
整数比較関数
(C++20)
スワップと型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
一般的な語彙の型
(C++11)
(C++17)
(C++17)
(C++17)
(C++17)

初等文字列変換
(C++17)
(C++17)
 
型サポート
基本的な型
基本型
固定幅の整数型 (C++11)
数値の限界
C の数値限界インタフェース
実行時型情報
type_info
(C++11)
型特性
型カテゴリ
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
型の性質
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(C++20未満)
(C++11)(C++20で非推奨)
(C++11)
型特性定数
メタ関数
(C++17)
定数評価文脈
サポートされている操作
関係と性質の問い合わせ
型変更
(C++11)(C++11)(C++11)
型変換
(C++11)
(C++11)
(C++17)
(C++11)(C++20未満)(C++17)
 
 
ヘッダ <typeinfo> で定義
class type_info;

クラス type_info は型に関する処理系固有の情報を保持します。 型名および2つの型の等価または照合順序に対する比較の手段が含まれます。 これは typeid 演算子によって返されるクラスです。

type_info クラスは CopyConstructible でも CopyAssignable でもありません。

[編集] メンバ関数

コンストラクタ
[削除]
デフォルトコンストラクタもコピーコンストラクタも持っていません
(パブリックメンバ関数)
派生オブジェクトは基本クラスへのポインタを使用して削除しても安全です
(仮想パブリックメンバ関数)
operator=
[削除]
コピー代入はできません
(パブリックメンバ関数)
(C++20で削除)
オブジェクトが同じ型を参照しているかどうか確認します
(パブリックメンバ関数) [edit]
処理系定義の順序に従って、参照先の型が別の type_info の参照先の型より前かどうか、確認します。 つまり、参照先の型を順序付けます
(パブリックメンバ関数) [edit]
(C++11)
同じ型に対して同一の値を返します
(パブリックメンバ関数) [edit]
型の処理系定義な名前
(パブリックメンバ関数) [edit]

[編集] 関連項目

連想コンテナおよび非順序連想コンテナでインデックスとして使用できる、 type_info オブジェクトのラッパー
(クラス) [edit]