コンテンツにスキップ

実行時型情報

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。Tribot (会話 | 投稿記録) による 2012年3月14日 (水) 10:48個人設定で未設定ならUTC)時点の版 (bot: WP:BOTREQ#「継承」へのリンク修正依頼 oldid=41637809)であり、現在の版とは大きく異なる場合があります。

実行時型情報(じっこうじかたじょうほう、RTTIRunTime Type Identification)とは、実行時、メモリ上に存在するオブジェクトデータ型に関する情報のことである。 主に継承構造や、実装によってはメンバ関数などの情報を保持していることもある。これによってプログラムのオブジェクト・変数の型を動的(実行時)に判別できるようにすることができる。

実行時型情報は多くのプログラミング言語で用いることができるが、RTTIは特にC++で用いられる言葉である。C++でdynamic_castまたはtypeid演算子を用いるにはRTTIを有効にしなければならない。

関連項目