std::experimental::ranges:: make_tagged_pair
|
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
配合使用的标签说明符
(类) |