__is_empty

Aus RAD Studio
Wechseln zu: Navigation, Suche

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


Kategorie

Typ-Trait-Funktionen

Syntax

bool __is_empty( typename T )

Gibt true zurück, wenn und nur wenn T ein 'leerer' Typ ist.

Fehler, wenn T ein unvollständiger Typ ist.

Die Definition von __is_empty finden Sie in der Tabelle im Abschnitt 20.4.4.3 des Working Draft.

Ein Typ T ist leer, wenn T:

  • ein Klassentyp, aber kein Variantentyp ist
  • keine nicht-statischen Daten-Member außer Bit-Feldern der Länge 0 hat
  • keine virtuellen Member-Funktionen hat
  • keine virtuellen Basisklassen hat
  • keine Basisklasse hat, die nicht leer ist.

Siehe auch