common_type クラス
2 つの型に共通する型のインスタンスを作成します。
template<class Ty0, Ty1>
struct common_type;
パラメーター
パラメーター |
Description |
---|---|
Ty0 |
評価する型。 |
Ty1 |
評価する型。 |
解説
この型修飾子のインスタンスは、次の修飾型を保持します。
テンプレート パラメーター パックの引数が 1 つだけの場合は Ty。
テンプレート パラメーター パックに 2 つの引数 (T と U) がある場合は、式 decltype(true ? Tgen() : Ugen()) の型 (Tgen() は、T&& 型の値を返す架空の関数であり、Ugen() は U&& 型の値を返す架空の関数)。
必要条件
ヘッダー : <type_traits>
名前空間: std