Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Selects one of two types, depending on the specified condition.
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;
Parameters
Parameter |
Description |
---|---|
B |
The value that determines the selected type. |
Ty1 |
The type to evaluate. |
Ty2 |
The type to evaluate. |
Remarks
conditional<B, Ty1, Ty2>::type evaluates to Ty1 when B evaluates to true, and evaluates to Ty2 when B evaluates to false.
Requirements
Header: <type_traits>
Namespace: std