conditional — Klasa
Wybiera jeden z dwóch typów, w zależności od określonego warunku.
Składnia
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;
Parametry
B
Wartość, która określa wybrany typ.
T1
Wynik typu, gdy B ma wartość true.
T2
Wynik typu, gdy B ma wartość false.
Uwagi
Definicja typu conditional<B, T1, T2>::type
elementu członkowskiego szablonu oblicza wartość T1 , gdy B ocenia true
wartość , i oblicza wartość T2 , gdy B daje wartość false
.
Wymagania
Nagłówek:<type_traits>
Przestrzeń nazw: std