conditional-Klasse
Wählt einen von zwei Typen, abhängig von der angegebenen Bedingung.
Syntax
template <bool B, class T1, class T2>
struct conditional;
template <bool _Test, class _T1, class _T2>
using conditional_t = typename conditional<_Test, _T1, _T2>::type;
Parameter
B
Der Wert, der den ausgewählten Typ bestimmt.
T1
Das Typergebnis, wenn B „true“ ist.
T2
Das Typergebnis, wenn B „false“ ist.
Hinweise
Der Vorlagenmemmemmtyp "typedefconditional<B, T1, T2>::type
" wird zu T1 ausgewertet, wenn B als "T2" ausgewertet true
und als "T2" ausgewertet false
wird.
Anforderungen
Header:<type_traits>
Namespace: std