Namespaces
Variants

std:: basic_common_reference < tuple-like >

From cppreference.net
Utilities library
헤더에 정의됨 <tuple>
template < tuple - like TTuple, tuple - like UTuple,

template < class > class TQual, template < class > class UQual >
requires /* see below */

struct basic_common_reference < TTuple, UTuple, TQual, UQual > ;
(C++23부터)

두 개의 tuple-like 타입의 공통 참조 타입은 std::tuple 으로, 두 타입의 모든 대응되는 요소 타입 쌍들의 공통 참조 타입들로 구성되며, tuple-like 타입들에 적용된 cv 및 참조 한정자들은 해당 요소 타입들에 적용됩니다.

주어진

다음 제약 조건을 충족해야 합니다:

멤버 타입

멤버 타입 정의
type std:: tuple < std:: common_reference_t < TQual < TTypes > ..., UQual < UTypes >> ... >

예제

참고 항목

여러 타입들의 공통 참조 타입을 결정함
(클래스 템플릿)
두 개의 pair 의 공통 참조 타입을 결정함
(클래스 템플릿 특수화)