Udostępnij za pośrednictwem


conditional — Klasa

Wybiera jeden z dwóch typów, w zależności od określonego warunku.

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

Opis

B

Wartość, która określa wybrany typ.

Ty1

Typ do oceny.

Ty2

Typ do oceny.

Uwagi

conditional<B, Ty1, Ty2>::type daje w wyniku Ty1, gdy B daje w wyniku true, a daje w wyniku Ty2, gdy B daje w wyniku false.

Wymagania

Nagłówek: <type_traits>

Przestrzeń nazw: std

Zobacz też

Informacje

<type_traits>