IsBaseOfStrict (structure)
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
Syntaxe
template <typename Base, typename Derived>
struct IsBaseOfStrict;
template <typename Base>
struct IsBaseOfStrict<Base, Base>;
Paramètres
Base
Type de base.
Dérivé
Type dérivé.
Notes
Teste si un type est la base d'un autre.
Le premier modèle teste si un type est dérivé d’un type de base, qui peut produire true
ou false
. Le deuxième modèle teste si un type est dérivé de lui-même, qui génère false
toujours .
Membres
Constantes publiques
Nom | Description |
---|---|
IsBaseOfStrict ::value | Indique si un type est la base d’un autre. |
Hiérarchie d'héritage
IsBaseOfStrict
Spécifications
En-tête : internal.h
Namespace : Microsoft ::WRL ::D etails
IsBaseOfStrict ::value
Prend en charge l’infrastructure WRL et n’est pas destinée à être utilisée directement à partir de votre code.
static const bool value = __is_base_of(Base, Derived);
Notes
Indique si un type est la base d’un autre.
value
est true
si le type Base
est une classe de base du type Derived
, sinon c’est false
.