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