Sdílet prostřednictvím


conditional – třída

Vybere jeden ze dvou typů v závislosti na zadané podmínce.

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;

Parametry

Parametr

Popis

B

Hodnota, která určuje vybraný typ.

Ty1

Typ, který chcete vyhodnotit.

Ty2

Typ, který chcete vyhodnotit.

Poznámky

conditional<B, Ty1, Ty2>::type vyhodnotí na Ty1, když B vyhodnotí na true, a vyhodnotí na Ty2, když B vyhodnotí na false.

Požadavky

Hlavička: <type_traits>

Obor názvů: std

Viz také

Referenční dokumentace

<type_traits>