__is_base_of

De RAD Studio
Aller à : navigation, rechercher

Remonter à Fonctions trait de type (C++11) - Index


Catégorie

Fonctions trait de type

Syntaxe

bool __is_base_of (typename Base, typename Derived)

Renvoie true si et seulement si Base est une classe de base de Derived.

Erreur si Derived est un type incomplet et Base un type-classe.

Remarque : False (mais bien formé) si Base ou Derived est une union ou un type non-classe, même si l'autre est un type incomplet.

True si une classe du DAG des classes de base pour Derived est Base. Cela inclut les bases privées, protégées, ambiguës ou virtuelles. Renvoie ainsi simplement true la première fois que la recherche trouve une correspondance.

Voir aussi