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
です。