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 Derived
ist, andernfalls ist false
es .
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für