Namespaces
Variants

std::experimental::ranges:: make_tagged_tuple

From cppreference.net
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 是返回类型。

参见

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