__is_empty

De RAD Studio
Aller à : navigation, rechercher

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


Catégorie

Fonctions trait de type

Syntaxe

bool __is_empty( typename T )

Renvoie true si et seulement si T est un type 'vide'.

Erreur si T est un type incomplet.

La définition de __is_empty est donnée dans le tableau de la section 20.4.4.3 du "Working Draft".

Un type T est vide si T :

  • est un type classe mais pas un type union.
  • n'a pas de données membres non-statisques autres que les champs-bit de longueur 0
  • n'a pas de fonctions membre virtuelles
  • n'a pas de classes de base virtuelles
  • n'a pas de classe de base non vide.

Voir aussi