実行時の型情報
ランタイム型情報は (RTTI) オブジェクトの種類はプログラムの実行中に決定されるようにする機能です。RTTI はC++ 言語でクラス ライブラリの多くの販売元この機能がそれぞれが実行されているため追加されました。これによりライブラリの間の互換性が発生しました。したがって実行時の型情報の水準言語サポートが必要であることを明確になっています。
わかりやすくするためにRTTI のこの説明はほぼ完全に限定されます。ただし説明する概念は参照に適用されます。
ランタイム型情報へ 3 種類の主要な C++ 言語要素を含んでいます :
dynamic_cast 演算子。
ポリモーフィックな型の変換に使用されます。
typeid 演算子。
オブジェクトの厳密な型を識別するために使用します。
type_info のクラス。
型情報を保持するために使用する typeid の演算子によって返される。