conditional-Klasse
Wählt einen von zwei Typen, abhängig von der angegebenen Bedingung.
template<bool B, class Ty1, class Ty2>
struct conditional;
template<bool _Test,class T1,class T2>
using conditional_t = typename conditional<_Test, T1, T2>::type;
Parameter
Parameter |
Beschreibung |
---|---|
B |
Der Wert, der den ausgewählten Typ bestimmt. |
Ty1 |
Der auszuwertende Typ. |
Ty2 |
Der auszuwertende Typ. |
Hinweise
conditional<B, Ty1, Ty2>::type wird mit Ty1 ausgewertet, wenn B mit true ausgewertet wird, und wird mit Ty2 ausgewertet, wenn B mit false ausgewertet wird.
Anforderungen
Header: <type_traits>
Namespace: std