次の方法で共有


IsBaseOfStrict 構造体

WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

構文

template <typename Base, typename Derived>
struct IsBaseOfStrict;

template <typename Base>
struct IsBaseOfStrict<Base, Base>;

パラメーター

Base
基本データ型。

派生
派生型。

解説

一方の型がもう一方の型の基本クラスであるかどうかをテストします。

1 番目のテンプレートは、型が基本データ型から派生するかどうかをテストし、true または false を生成します。 2 番目のテンプレートは、型がそれ自体から派生するかどうかをテストし、常に false を生成します。

メンバー

パブリック定数

名前 説明
IsBaseOfStrict::value ある型が別の型の基本かどうかを示します。

継承階層

IsBaseOfStrict

必要条件

ヘッダー: internal.h

名前空間: Microsoft::WRL::Details

IsBaseOfStrict::value

WRL インフラストラクチャをサポートします。コードから直接使用するためのものではありません。

static const bool value = __is_base_of(Base, Derived);

解説

ある型が別の型の基本かどうかを示します。

value は、型 Base が型 Derived の基底クラスである場合は true です。それ以外の場合は false です。