__is_base_of
型特性関数(C++11):インデックス への移動
カテゴリ
型特性関数
構文
bool __is_base_of (typename Base, typename Derived)
「基底クラス」が「派生クラス」の基底クラスである場合のみ true を返します。
「派生クラス」が不完全型で、「基底クラス」がクラス型の場合、エラーになります。
メモ: 「基底クラス」または「派生クラス」のいずれかが共用体または非クラス型である場合、もう一方が不完全型であっても false(ただし、形式は正しい)を返します。
「派生クラス」の基底クラスの DAG にあるいずれかのクラスが基底クラスである場合 true を返します。 これには、プライベート、プロテクト、あいまい、または仮想の各基底クラスが含まれるため、検索して単純に最初に一致するものがあると true を返します。