分享方式:


conditional 類別

根據指定的條件選取這兩種類型之一。

語法

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;

參數

B
判斷這個選取之類型的值。

T1
B 為 true 時的類型結果。

T2
B 為 false 時的類型結果。

備註

當 B 評估為 時 ,樣板成員 typedef conditional<B, T1, T2>::type 會評估為 T1 ,並在 B 評估為 時 評估為 false T2 true

需求

標頭: < type_traits>

命名空間:std

另請參閱

<type_traits>