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