Namespaces
Variants

std::experimental::ranges:: make_tagged_pair

From cppreference.net
template < TagSpecifier Tag1, TagSpecifier Tag2, class T1, class T2 >
constexpr ranges:: tagged < /*see below*/ , Tag1, Tag2 > make_tagged_pair ( T1 && x, T2 && y ) ;
(ranges TS)

用于创建带标签对的便捷函数,根据参数推导元素类型(标签说明符必须显式指定)。

返回类型的 见下文 部分为 decltype ( std:: make_pair ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) )

返回值

R ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) ,其中 R 是返回类型。

参见

指定某个类型表示标签说明符及其元素类型
(概念)
为类元组类型添加命名访问器
(类模板)
带标签的 std::pair 的别名模板
(别名模板)
带标签的 std::tuple 的别名模板
(别名模板)
用于创建 tagged_tuple 的便捷函数
(函数模板)
ranges::tagged 配合使用的标签说明符
(类)