std::tuple_element<std::array>

来自cppreference.com
< cpp‎ | container‎ | 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中元素的类型
(类模板特化)