Partilhar via


Classe conditional

Selecione um dos dois tipos, dependendo da condição 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

Descrição

B

O valor que determina o tipo selecionado.

Ty1

O tipo a ser avaliado.

Ty2

O tipo a ser avaliado.

Comentários

conditional<B, Ty1, Ty2>::type é avaliado para Ty1 quando B é avaliado para true, e avaliado para Ty2 quando B é avaliado para false.

Requisitos

Cabeçalho: <type_traits>

Namespace: std

Consulte também

Referência

<type_traits>