Partager via


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 falsetoujours .

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.