Udostępnij za pośrednictwem


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 truewartość , i oblicza wartość T2 , gdy B daje wartość false.

Wymagania

Nagłówek:<type_traits>

Przestrzeń nazw: std

Zobacz też

<type_traits>