<type_traits>
Definiert die Vorlagen, die Kompilierzeitkonstanten bereitstellen, die Informationen über die Eigenschaften der ihre Typargumente.
#include <type_traits>
Hinweise
A Typ Prädikat ist eine Vorlage, die ein oder zwei Typargumenten akzeptiert.Wenn ein Typ-Prädikat gilt, es ist öffentlich, direkt oder indirekt abgeleitet, von true_type Typedef.Wenn ein Typ-Prädikat enthält falsche, es ist öffentlich, direkt oder indirekt abgeleitet, von false_type Typedef.
A Typmodifizierer ist eine Vorlage, die eine oder mehrere Vorlagenargumente akzeptiert und hat ein Element wie folgt:
- typedef modified-type type;
A Abfrage ist eine Vorlage, die eine oder mehrere Vorlagenargumente akzeptiert.Eine Abfrage ist öffentlich, direkt oder indirekt abgeleitet, von integral_constant<std::size_t, value>.Er enthält den Wert, der als Argument übergeben wird value.
Klassen
Macht const Typ von Typ. |
|
Macht const/volatile Typ von Typ. |
|
Stellt Zeiger auf den Typ von Typ. |
|
Macht ein Verweis auf Typ geben. |
|
Macht volatile Typ von Typ. |
|
Macht Typ entsprechend ausgerichtet. |
|
Ruft die Ausrichtung des Typs. |
|
Stellt eine Instanz der verwendete Typ von zwei Arten. |
|
Stellt eine Instanz der verwendete Typ von zwei Arten. |
|
Erstellt ohne Verweis, nicht-Const oder non-Volatile-Typ, oder einen Zeiger auf den Typ. |
|
Stellt eine Instanz eines Typs oder einen nicht definierten Typ. |
|
Ruft eine Arraydimension. |
|
Tests zuweisen, ob der Typ keine auslöst, auf. |
|
Testet, ob der Typ keine Standard-Bau auslöst. |
|
Testet, ob der Typ keine Kopie Bau auslöst. |
|
Überprüft, ob Typ Kopie Bau auslöst. |
|
Überprüft, ob der Typ auf Standard-Bau auslöst. |
|
Testet, ob der Typ verfügt über eine triviale zuweisen. |
|
Testet, ob der Typ einen trivialen Standardkonstruktor verfügt. |
|
Testet, ob der Typ einen triviale Kopierkonstruktor verfügt. |
|
Überprüft, ob der Typ einen triviale Kopierkonstruktor verfügt. |
|
Überprüft, ob der Typ einen trivialen Standardkonstruktor verfügt. |
|
Testet, ob der Typ einen trivialen Destruktor verfügt. |
|
Testet, ob der Typ einen virtuellen Destruktor verfügt. |
|
Testet, ob der Typ eine abstrakte Klasse. |
|
Testet, ob der Typ arithmetische. |
|
Testet, ob der Typ ein Array ist. |
|
Testet, ob ein Typ die Basis eines anderen. |
|
Testet, ob der Typ eine Klasse ist. |
|
Testet, ob der Typ nicht skalare. |
|
Testet, ob der Typ const. |
|
Testet, ob ein Typ in einen anderen konvertiert werden kann. |
|
Testet, ob der Typ eine leere Klasse. |
|
Testet, ob der Typ eine Enumeration ist. |
|
Testet, ob der Typ eine Gleitkommazahl ist. |
|
Testet, ob der Typ einen Typ der Funktion. |
|
Testet, ob der Typ void oder arithmetische. |
|
Testet, ob der Typ eine ganze Zahl ist. |
|
Testet, ob der Typ ist ein lvalue Verweis. |
|
Testet, ob der Typ ein Zeiger auf eine Memberfunktion. |
|
Testet, ob der Typ ein Zeiger auf einen Member-Objekt. |
|
Testet, ob der Typ ein Zeiger auf einen Member. |
|
Testet, ob der Typ einen Objekttyp. |
|
Testet, ob der Typ ein POD. |
|
Testet, ob der Typ ein Zeiger ist. |
|
Testet, ob der Typ eine virtuelle Funktion verfügt. |
|
Testet, ob der Typ einen Verweis. |
|
Testet, ob der Typ ist ein rvalue Verweis. |
|
Testet, ob zwei Typen identisch sind. |
|
Testet, ob der Typ skalare. |
|
Testet, ob der Typ eine Ganzzahl mit Vorzeichen. |
|
Überprüft, ob ein standard-Layout ist. |
|
Testet, ob der Typ eine Union. |
|
Testet, ob der Typ ohne Vorzeichen ist. |
|
Testet, ob der Typ void. |
|
Testet, ob der Typ flüchtig ist. |
|
Geben Sie macht oder die kleinste Vorzeichen geben größer als oder gleich in der Größe zu geben. |
|
Geben Sie macht oder die kleinste Zahl ohne Vorzeichen geben größer als oder gleich in der Größe zu geben. |
|
Ruft die Anzahl der Arraydimensionen des. |
|
Eignet sich nicht-Array-Typ von Array-Typ. |
|
Macht nicht-Const-Typ vom Typ. |
|
Macht vom Typ Const/Volatile-Typ. |
|
Macht den Elementtyp von Arraytyp. |
|
Macht geben einen Zeiger auf den Typ. |
|
Stellt kein Verweistyp Typ. |
|
Macht non-Volatile-Typ vom Typ. |
|
Macht die integrale Konstante vom Typ und Wert. |
Typedefs
Hält die integrale Konstante mit dem Wert false. |
|
Hält die integrale Konstante mit dem Wert true. |