实验库头文件 <experimental/ranges/tuple>
来自 cppreference.com
< cpp | header | experimental
此头文件是 ranges 库的一部分。
[编辑] 带标签的元组
在命名空间
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 /* see definition */ make_tagged_tuple(Types&&... t); }}}}