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