std::common_type<std::pair>
cppreference.com에서
| 헤더 <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부터) | |
두 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
타입의 공통 타입을 결정합니다
(클래스 템플릿 특수화) |