Namespaces
Variants

std::experimental::ranges:: make_tagged_tuple

From cppreference.net
헤더 파일에 정의됨 <experimental/ranges/tuple>
template < TagSpecifier ... Tags , class ... Types >

requires sizeof... ( Tags ) == sizeof... ( Types )

constexpr ranges:: tagged < /*see below*/ , Tags... > make_tagged_tuple ( Types && ... t ) ;
(ranges TS)

태그 지정된 튜플을 생성하기 위한 편의 함수로, 인수들로부터 요소 타입을 추론합니다(태그 지정자는 명시적으로 지정되어야 합니다).

반환 타입의 아래 참조 부분은 decltype ( std:: make_tuple ( std:: forward < Types > ( t ) ... ) ) 입니다.

반환값

R ( std:: forward < Types > ( t ) ... ) , 여기서 R 은 반환 타입입니다.

참고 항목

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