支持 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。