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