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

Consulte también

<type_traits>