实验性库头文件 <experimental/ranges/tuple>

< cpp‎ | header‎ | experimental
 
 
 
实验性库头文件
文件系统 TS
<experimental/filesystem>
并行 TS (v1, v2)
库基础 TS (v1, v2, v3)
并发 TS
范围 TS
协程 TS
<experimental/coroutine>
网络 TS
反射 TS
<experimental/reflect>
 

此头文件是范围库的一部分。

带标签元组

定义于命名空间 std::experimental::ranges
有标签 std::tuple 的别名模版
(别名模板)
用于创建 tagged_tuple 的便利函数
(函数模板)

概要

namespace std { namespace experimental { namespace ranges { inline namespace v1 {
 
template <TaggedType... Types>
using tagged_tuple = tagged<tuple</* TAGELEM */(Types)...>,
                            /* TAGSPEC */(Types)...>;
 
template <TagSpecifier... Tags, class... Types>
  requires sizeof...(Tags) == sizeof...(Types)
    constexpr /* 见定义 */ make_tagged_tuple(Types&&... t);
 
}}}}