__is_base_of

提供: RAD Studio
移動先: 案内検索

型特性関数(C++11):インデックス への移動


カテゴリ

型特性関数

構文

bool __is_base_of (typename Base, typename Derived)

「基底クラス」が「派生クラス」の基底クラスである場合のみ true を返します。

「派生クラス」が不完全型で、「基底クラス」がクラス型の場合、エラーになります。

メモ: 「基底クラス」または「派生クラス」のいずれかが共用体または非クラス型である場合、もう一方が不完全型であっても false(ただし、形式は正しい)を返します。

「派生クラス」の基底クラスの DAG にあるいずれかのクラスが基底クラスである場合 true を返します。 これには、プライベート、プロテクト、あいまい、または仮想の各基底クラスが含まれるため、検索して単純に最初に一致するものがあると true を返します。

関連項目