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