Compartir a través de


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

Vea también

Referencia

<type_traits>