std::basic_common_reference<std::pair>
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부터) | |
두 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
타입 간의 공통 참조 타입을 결정합니다
(클래스 템플릿 특수화) |