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