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

< cpp‎ | header‎ | experimental

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

### 带标签元组

定义于命名空间 `std::experimental::ranges`
tagged_tuple | 有标签 std::tuple 的别名模版 (别名模板)
make_tagged_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);

    }}}}