std::common_type<std::pair>
ja.cppreference.net より
| ヘッダ <utility>
|
||
template< class T1, class T2, class U1, class U2 >
requires requires { typename std::pair<std::common_type_t<T1, U1>,
std::common_type_t<T2, U2>>; }
struct common_type<std::pair<T1, T2>, std::pair<U1, U2>>;
|
で定義 (C++23以上) | |
2つのpairの共通型は、両方のpairの対応する要素型の共通型それぞれからなるpairである。
共通型は、対応する要素型の両方の組が共通型を持つ場合にのみ定義される。
メンバー型
| メンバー型 | 定義 |
type
|
std:: pair < std:: common_type_t < T1, U1 > , std:: common_type_t < T2, U2 >> |
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++11)
|
型のグループの共通型を決定する
(クラステンプレート) |
|
(C++23)
|
tuple
と
tuple-like
型の共通型を決定する
(クラステンプレート特殊化) |