conditional – třída
Vybere jeden ze dvou typů v závislosti na zadané podmínce.
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;
Parametry
Parametr |
Popis |
---|---|
B |
Hodnota, která určuje vybraný typ. |
Ty1 |
Typ, který chcete vyhodnotit. |
Ty2 |
Typ, který chcete vyhodnotit. |
Poznámky
conditional<B, Ty1, Ty2>::type vyhodnotí na Ty1, když B vyhodnotí na true, a vyhodnotí na Ty2, když B vyhodnotí na false.
Požadavky
Hlavička: <type_traits>
Obor názvů: std