conditional (Clase)
Selecciona uno de dos tipos en función de la condición especificada.
Sintaxis
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;
Parámetros
B
Valor que determina el tipo seleccionado.
T1
Resultado del tipo cuando B es true.
T2
Resultado del tipo cuando B es false.
Comentarios
La definición del tipo de miembro de la plantilla conditional<B, T1, T2>::type
se evalúa como T1 cuando B se evalúa como true
, y se evalúa como T2 cuando B se evalúa como false
.
Requisitos
Encabezado:<type_traits>
Espacio de nombres: std