Partager via


conditional, classe

Sélectionne un des deux types, selon la condition spécifiée.

Syntaxe

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;

Paramètres

B
Valeur qui détermine le type sélectionné.

T1
Résultat de type quand B a la valeur true.

T2
Résultat de type quand B a la valeur false.

Notes

Le typedef conditional<B, T1, T2>::type de membre du modèle prend la valeur T1 lorsque B true prend la valeur , et prend la valeur T2 lorsque B prend la valeur false.

Spécifications

Header :<type_traits>

Espace de noms : std

Voir aussi

<type_traits>