IsBaseOfStrict 结构
支持 WRL 基础结构,不应在代码中直接使用。
语法
template <typename Base, typename Derived>
struct IsBaseOfStrict;
template <typename Base>
struct IsBaseOfStrict<Base, Base>;
参数
Base
基类型。
派生
派生类型。
注解
测试一种类型是否是另一种类型的基类。
第一个模板测试类型是否派生自基类型,这可能会生成 true
或 false
。 第二个模板测试类型是否派生自自身,这始终会生成 false
。
成员
公共常量
“属性” | 描述 |
---|---|
IsBaseOfStrict::value | 指示一种类型是否是另一种类型的基类。 |
继承层次结构
IsBaseOfStrict
要求
标头:internal.h
命名空间:Microsoft::WRL::Details
IsBaseOfStrict::value
支持 WRL 基础结构,不应在代码中直接使用。
static const bool value = __is_base_of(Base, Derived);
备注
指示一种类型是否是另一种类型的基类。
如果类型 Base
是类型 Derived
的基类,则 value
为 true
,否则为 false
。