conditional クラス
指定した条件によって 2 種類の 1 種類を選択します。
template<bool B, class Ty1, class Ty2>
struct conditional;
パラメーター
パラメーター |
説明 |
---|---|
B |
選択した型を決定する値。 |
Ty1 |
評価する型。 |
Ty2 |
評価する型。 |
解説
conditional<B, Ty1, Ty2>::type は Ty1 に Bfalseがと評価されると B が trueに評価される評価し、Ty2 に評価されます。
必要条件
ヘッダー : <type_traits>
名前空間: std