__is_complete_type (typename T )

Aus RAD Studio
Wechseln zu: Navigation, Suche

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


Kategorie

Typ-Trait-Funktionen

Syntax

bool __is_complete_type(T)

Gibt True zurück, wenn und nur wenn T zum Zeitpunkt des Funktionsaufrufs ein vollständiger Typ ist.

Hierbei handelt es sich um eine Funktion zur Unterstützung von Benutzern beim Auffinden von nicht wohlgeformtem Quelltext, keinem klaren Typ-Trait, wie vom Standard gefordert. Diese Funktion wird typischerweise in static_assert-Anweisungen verwendet, weil bei den meisten anderen Verwendungen das Risiko einer ODR-Verletzung besteht. Beachten Sie bitte, dass void und arrays-of-unknown-bound immer unvollständige Typen sind.

Siehe auch