C++ 参考手册
- C++11
 - C++14
 - C++17
 - C++20
 - C++ 编译器支持情况表
 - 独立与宿主实现
 - C++ 语言
 - C++ 关键词
 - 预处理器
 - C++ 标准库头文件
 - 具名要求
 - 功能特性测试 (C++20)
 - 工具库
 - 类型支持(基本类型、RTTI、类型特性)
 - 概念库 (C++20)
 - 错误处理
 - 动态内存管理
 - 日期和时间工具
 - 字符串库
 - 容器库
 - std::array
 - std::array<T,N>::at
 - std::array<T,N>::operator[]
 - std::array<T,N>::front
 - std::array<T,N>::back
 - std::array<T,N>::data
 - std::array<T,N>::begin, std::array<T,N>::cbegin
 - std::array<T,N>::fill
 - std::array<T,N>::end, std::array<T,N>::cend
 - std::array<T,N>::rbegin, std::array<T,N>::crbegin
 - std::array<T,N>::rend, std::array<T,N>::crend
 - std::array<T,N>::empty
 - std::array<T,N>::size
 - std::array<T,N>::max_size
 - std::array<T,N>::swap
 - std::get(std::array)
 - std::swap(std::array)
 - std::to_array
 - operator==,!=,<,<=,>,>=,<=>(std::array)
 - std::tuple_size(std::array)
 - std::tuple_element<std::array>
 - std::array 的推导指引
 - std::vector
 - std::map
 - std::unordered_map
 - std::priority_queue
 - std::span
 - std::forward_list
 - std::deque
 - std::list
 - std::set
 - std::multiset
 - std::multimap
 - std::unordered_set
 - std::unordered_multiset
 - std::unordered_multimap
 - std::stack
 - std::queue
 - std::vector<bool>
 - 结点把柄 (C++17)
 - 注释
 - 迭代器库
 - 范围库 (C++20)
 - 算法库
 - 数值库
 - 输入/输出库
 - 文件系统库
 - 本地化库
 - 正则表达式库
 - 原子操作库
 - 线程支持库
 - 实验性 C++ 特性
 - 有用的资源
 - 索引
 - std 符号索引
 - 协程支持 (C++20)
 - C++ 关键词
 
位置:首页 > C++ 参考手册 >容器库 >std::array > std::tuple_element<std::array>
std::tuple_element<std::array>
|   定义于头文件  <array>
  | 
||
|   template< std::size_t I, class T, std::size_t N > struct tuple_element<I, array<T, N> >;  | 
(C++11 起) | |
使用类 tuple 接口,提供 array 元素类型的编译时带下标访问
成员类型
| 成员类型 | 定义 | 
| type | array 的元素类型 | 
可能的实现
template<std::size_t I, class T> struct tuple_element; template<std::size_t I, class T, std::size_t N> struct tuple_element<I, std::array<T,N> > { using type = T; };  | 
示例
| 本节未完成 原因:暂无示例  | 
参阅
|   获得指定元素的类型  (类模板特化)  | |
   获得pair中元素的类型  (类模板特化)  |