命名空间
变体
操作

std::tuple_element<std::experimental::ranges::tagged>

来自 cppreference.cn
 
 
实验性
技术规范
Filesystem library (filesystem TS)
Library fundamentals (library fundamentals TS)
Library fundamentals 2 (library fundamentals TS v2)
Library fundamentals 3 (library fundamentals TS v3)
Extensions for parallelism (parallelism TS)
Extensions for parallelism 2 (parallelism TS v2)
Extensions for concurrency (concurrency TS)
Extensions for concurrency 2 (concurrency TS v2)
Concepts (concepts TS)
Ranges (ranges TS)
Reflection (reflection TS)
Mathematical special functions (special functions TR)
实验性非TS
模式匹配
线性代数
std::execution
契约
2D图形
 
 
通用工具库
实用工具组件
函数对象
元编程和类型特征
标记对和元组
                          
标签说明符
                                      
                          
 
 
template< std::size_t N, class Base, class... Tags >

struct tuple_element<N, std::experimental::ranges::tagged<Base, Tags...>>

    : std::tuple_element<N, Base> {};
(ranges TS)

std::tuple_element 的针对 tagged 的部分特化提供了对 tagged 元素类型的编译时访问,使用类似 tuple 的语法。它只是转发到 std::tuple_element<N, Base>。

[编辑] 成员类型

成员类型 定义
类型 std::tuple_element_t<N, Base>

[编辑] 参见

获取指定元素的类型
(class template specialization) [编辑]
获取 array 元素的类型
(class template specialization) [编辑]
获取 pair 元素的类型
(class template specialization) [编辑]
获取 tagged 的大小
(class template specialization) [编辑]