Freigeben über


IsBaseOfStrict-Struktur

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Syntax

template <typename Base, typename Derived>
struct IsBaseOfStrict;

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

Parameter

Bemessungsgrundlage
Der Basistyp.

Abgeleiteten
Der abgeleitete Typ.

Hinweise

Testet, ob ein Typ die Basis eines anderen ist.

Die erste Vorlage testet, ob ein Typ von einem Basistyp abgeleitet wird, der möglicherweise zu ergibt true oder false. Die zweite Vorlage testet, ob ein Typ von sich selbst abgeleitet wird, was immer zur Folge hat false.

Member

Öffentliche Konstanten

Name Beschreibung
IsBaseOfStrict::value Gibt an, ob ein Typ die Basis eines anderen ist.

Vererbungshierarchie

IsBaseOfStrict

Anforderungen

Header: internal.h

Namespace: Microsoft::WRL::D etails

IsBaseOfStrict::value

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

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

Hinweise

Gibt an, ob ein Typ die Basis eines anderen ist.

value ist true , wenn der Typ Base eine Basisklasse des Typs Derivedist, andernfalls ist falsees .