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

< cpp‎ | experimental‎ | ranges‎ | utility/tagged

template< std::size_t N, class Base, class... Tags > struct tuple_element<N, std::experimental::ranges::tagged<Base, Tags...>> : std::tuple_element<N, Base> { }; |  | (范围 TS)

std::tuple_element 对 `tagged` 的偏特化提供用仿 tuple 语法编译时访问 `tagged` 元素类型的能力。它简单地转发到 std::tuple_element<N, Base> 。

### 成员类型

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

### 参阅

std::tuple_element<std::tuple> (C++11) | 获得指定元素的类型 (类模板特化)
std::tuple_element<std::array> (C++11) | 获得 `array` 元素的类型 (类模板特化)
std::tuple_element<std::pair> (C++11) | 获得 `pair` 中元素的类型 (类模板特化)
std::tuple_size<std::experimental::ranges::tagged> | 获得 `tagged` 的大小 (类模板特化)