次の方法で共有


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

参照

関連項目

<type_traits>

その他の技術情報

<type_traits> メンバー