conditional (Clase)
Selecciona uno de dos tipos en función de la condición especificada.
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;
Parámetros
Parámetro |
Descripción |
---|---|
B |
Valor que determina el tipo seleccionado. |
Ty1 |
Tipo que se va a evaluar. |
Ty2 |
Tipo que se va a evaluar. |
Comentarios
conditional<B, Ty1, Ty2>::type se evalúa como Ty1 cuando B se evalúa como true, y se evalúa como Ty2 cuando B se evalúa como false.
Requisitos
Encabezado: <type_traits>
Espacio de nombres: std