Namespaces
Variants

std::experimental::ranges:: tagged_pair

From cppreference.net
template < TaggedType T1, TaggedType T2 >
using tagged_pair = /* 아래 참조 */ ;
(ranges TS)

ranges::tagged 를 감싸는 std::pair 를 명명하기 위한 편의성 별칭 템플릿입니다.

TaggedType S(T) 함수 타입입니다. 여기서 S TagSpecifier 이고 T 는 요소의 타입입니다.

tagged_pair < S1 ( T1 ) , S2 ( T2 ) > ranges:: tagged < std:: pair < T1, T2 > , S1, S2 > 의 별칭입니다.

참고 사항

함수 타입이 태그 지정자와 해당 요소 타입을 "접착"하는 데 사용되기 때문에, 일반적인 매개변수 타입 조정이 적용됩니다. 특히, 최상위 cv-한정자가 제거되고 배열 타입은 포인터로 조정됩니다: tagged_pair < tag:: in ( const int * const ) , tag:: out ( int [ ] ) > ranges:: tagged < std:: pair < const int * , int * > , tag:: in , tag:: out > 입니다.

참고 항목

타입이 태그 지정자와 해당 요소 타입을 나타냄을 지정합니다
(concept)
튜플과 유사한 타입에 이름 있는 접근자를 추가합니다
(class template)
tagged_pair 생성을 위한 편의 함수
(function template)
태그 지정된 std::tuple 의 별칭 템플릿
(alias template)
tagged_tuple 생성을 위한 편의 함수
(function template)
ranges::tagged 와 함께 사용하기 위한 태그 지정자들
(class)