Classe conditional

Seleziona uno dei tipi, a seconda della condizione specificata.

Sintassi

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;

Parametri

B
Valore che determina il tipo selezionato.

T1
Il risultato di tipo quando B è true.

T2
Il risultato di tipo quando B è false.

Osservazioni:

Il typedef conditional<B, T1, T2>::type del membro modello restituisce T1 quando B restituisce truee restituisce T2 quando B restituisce false.

Requisiti

Intestazione:<type_traits>

Spazio dei nomi: std

Vedi anche

<type_traits>