conditional 類別
根據指定的條件選取這兩種類型之一。
template<bool B, class Ty1, class Ty2>
struct conditional;
template<bool _Test,class T1,class T2>
using conditional_t = typename conditional<_Test, T1, T2>::type;
參數
參數 |
描述 |
---|---|
B |
判斷這個選取之類型的值。 |
Ty1 |
要評估的類型。 |
Ty2 |
要評估的類型。 |
備註
當 B 判斷值為 true 時,conditional<B, Ty1, Ty2>::type 判斷值為 Ty1,當 B 判斷值為 false 時,判斷值為 Ty2。
需求
標頭:<type_traits>
命名空間: std