__is_base_of

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Typ-Trait-Funktionen (C++11) - Index


Kategorie

Typ-Trait-Funktionen

Syntax

bool __is_base_of ( typename Base, typename Derived )

Gibt true zurück, wenn und nur wenn Base eine Basisklasse von Derived ist.

Fehler, wenn Derived ein unvollständiger Typ und Base ein Klassentyp ist.

Hinweis: False (aber wohlgeformt), wenn entweder Base oder Derived ein Varianten- oder Nicht-Klassentyp ist, auch wenn der andere ein unvollständiger Typ ist.

True, wenn eine Klasse im DAG der Basisklassen für Derived Base ist. Dies schließt private, protected, mehrdeutige oder virtuelle Basisklassen ein. Es wird bei der ersten Übereinstimmung, die die Suche ermittelt, true zurückgegeben.

Siehe auch