Partager via


conditional, classe

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

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;

Paramètres

Paramètre

Description

B

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

Ty1

Type à évaluer.

Ty2

Type à évaluer.

Notes

conditional<B, Ty1, Ty2>::type équivaut à Ty1 lorsque B équivaut à true, et équivaut à Ty2 lorsque B équivaut à false.

Configuration requise

En-tête : <type_traits>

Espace de noms : std

Voir aussi

Référence

<type_traits>