IsBaseOfStrict 结构

支持 WRL 基础结构,不应在代码中直接使用。

语法

template <typename Base, typename Derived>
struct IsBaseOfStrict;

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

参数

Base
基类型。

派生
派生类型。

注解

测试一种类型是否是另一种类型的基类。

第一个模板测试类型是否派生自基类型,这可能会生成 truefalse。 第二个模板测试类型是否派生自自身,这始终会生成 false

成员

公共常量

“属性” 描述
IsBaseOfStrict::value 指示一种类型是否是另一种类型的基类。

继承层次结构

IsBaseOfStrict

要求

标头:internal.h

命名空间:Microsoft::WRL::Details

IsBaseOfStrict::value

支持 WRL 基础结构,不应在代码中直接使用。

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

备注

指示一种类型是否是另一种类型的基类。

如果类型 Base 是类型 Derived 的基类,则 valuetrue,否则为 false