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 true
e restituisce T2 quando B restituisce false
.
Requisiti
Intestazione:<type_traits>
Spazio dei nomi: std