<type_traits>
Definiuje szablony, które zapewniają stałe kompilacji, informacje o właściwości ich argumentów typu.
#include <type_traits>
Uwagi
A typu predykatu jest szablon, który ma jeden lub dwa argumenty typu.Gdy predykat typu jest prawdziwe, publicznie wywodzi się, bezpośrednio lub pośrednio, z true_type Typedef.Gdy predykat typu posiada false, publicznie wywodzi się, bezpośrednio lub pośrednio, z false_type Typedef.
A modyfikator typu jest szablon, który ma jeden lub więcej argumentów szablonu i jednego członka, w następujący sposób:
- typedef modified-type type;
A typu kwerendy jest szablon, który ma jeden lub więcej argumentów szablonu.Kwerenda typu publicznie pochodzi, bezpośrednio lub pośrednio, z integral_constant<std::size_t, value>.Przechowuje wartość przekazaną jako argument value.
Klasy
Sprawia, że const typu od typu. |
|
Sprawia, że const/volatile typu od typu. |
|
Sprawia, że wskaźnik wpisać od typu. |
|
Odnosi się do typu z typu. |
|
Sprawia, że volatile typu od typu. |
|
Powoduje, że typ odpowiednio wyrównane. |
|
Pobiera wyrównania tekstu. |
|
Powoduje, że wystąpienie typu wspólne dwóch typów. |
|
Powoduje, że wystąpienie typu wspólne dwóch typów. |
|
Sprawia, że typ-reference, innych niż const lub trwałej lub sprawia, że wskaźnik, aby wpisać. |
|
Powoduje, że wystąpienie typu lub typ nieokreślony. |
|
Pobiera wymiaru tablicy. |
|
Badania, czy typ nie throw przypisać. |
|
Sprawdza, czy typ nie throw na budowę domyślne. |
|
Sprawdza, czy typ nie throw na budowę kopii. |
|
Testy, jeśli typ nie throw na budowę kopii. |
|
Testy, jeśli typ nie throw na budowę domyślne. |
|
Sprawdza, czy typ ma trivial Przydziel. |
|
Sprawdza, czy typ został trivial domyślnego konstruktora. |
|
Sprawdza, czy typ został trywialny Konstruktor kopiujący. |
|
Testy, jeśli typ jest trywialny Konstruktor kopiujący. |
|
Testy, jeśli typ jest trywialny domyślnego konstruktora. |
|
Sprawdza, czy typ ma trivial destruktor. |
|
Sprawdza, czy typ ma wirtualnego destruktor. |
|
Sprawdza, czy typ jest klasą abstrakcyjną. |
|
Sprawdza, czy typ jest arytmetycznych. |
|
Sprawdza, czy typ jest tablicą. |
|
Sprawdza, czy jeden typ jest base innego. |
|
Sprawdza, czy typ jest klasą. |
|
Sprawdza, czy typ nie jest skalarną. |
|
Sprawdza, czy typ jest stała. |
|
Sprawdza, czy jeden typ jest konwertowany na inny. |
|
Sprawdza, czy typ jest puste klasy. |
|
Sprawdza, czy typ jest wyliczenie. |
|
Sprawdza, czy typ jest zmiennoprzecinkowych. |
|
Sprawdza, czy typ jest typ funkcji. |
|
Sprawdza, czy typ jest void lub arytmetycznych. |
|
Sprawdza, czy typ jest integralną częścią. |
|
Badania, jeśli typ to lvalue odniesienia. |
|
Sprawdza, czy typ jest wskaźnik do funkcji składowej. |
|
Sprawdza, czy typ jest wskaźnik do obiektu Członkowskiego. |
|
Sprawdza, czy typ jest wskaźnik do elementu członkowskiego. |
|
Sprawdza, czy typ jest typ obiektu. |
|
Sprawdza, czy typ jest POD. |
|
Sprawdza, czy typ jest wskaźnik. |
|
Sprawdza, czy typ ma funkcję wirtualną. |
|
Sprawdza, czy typ jest odwołanie. |
|
Badania, jeśli typ to rvalue odniesienia. |
|
Sprawdza, czy dwa typy są takie same. |
|
Sprawdza, czy typ jest skalarną. |
|
Sprawdza, czy typ jest liczba całkowita ze znakiem. |
|
Testy, jeśli typem jest standardowy układ. |
|
Sprawdza, czy typ jest Unii. |
|
Sprawdza, czy typ jest liczbą całkowitą bez znaku. |
|
Sprawdza, czy typ jest nieważne. |
|
Sprawdza, czy typ jest nietrwała. |
|
Wpisz ułatwia lub najmniejsze podpisane wpisz większa niż lub równa wielkości wpisz. |
|
Wpisz ułatwia lub najmniejsze niepodpisane wpisz większa niż lub równa wielkości typu. |
|
Zwraca liczbę wymiarów tablicy. |
|
Powoduje, że typ tablicy nie od typu tablicy. |
|
Powoduje, że typ nie stała z typu. |
|
Dzięki typu const/trwała od typu. |
|
Typ elementu powoduje, że od typu tablicy. |
|
Powoduje, że typ z wskaźnik wpisz. |
|
Powoduje, że typ-reference z typu. |
|
Dzięki trwałej typu od typu. |
|
Dzięki stałej całkowitej od rodzaju i wartości. |
Definicje TypeDef
Posiada stałą wartość false. |
|
Posiada stałą wartość true. |