dynamic_cast

読み:ダイナミック・キャスト
外語:dynamic_cast
品詞:名詞

C++の予約語の一つ。

dynamic_cast <型> (ポインタor参照)

の形で型変換(キャスト)に用いる。

実行時に引数が指定した型もしくはその派生クラスのオブジェクトを指していれば、変換を行なう。変換できない場合、ポインタであればNULLが返され、参照であればstd::bad_cast例外が発生する。