Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

tuple_element(array)

函数模板  <array>
template <size_t I, class Tpl> class tuple_element;   // unspecialized
template <size_t I, class T, size_t N>
  struct tuple_element <I, array<T,N>>;               // array specialization

数组的元组元素类型

像访问元组一样访问数组对象中静态类型的元素。

这个类特化只是提供了一个成员 type,该成员类型别名为T,就像定义为:
template <size_t I, class Tpl> class tuple_element;
template <size_t I, class T, size_t N> struct tuple_element <I, array<T,N>>
{
  typedef T type;
};


有关更多信息,请参见tuple_element。

☲  模板参数


I
数组中元素的序号(从零开始)。
数组对象中的所有元素都具有相同的静态类型,因此这与特化无关。但是如果I>=N,程序就是不合语法的。
Size_t是一个无符号整型。
Tpl
类元组类型:array< T,N >
T
所包含元素的类型。
成员type的别名。
N
数组的大小,以元素的数量表示。

☣ 成员类型



成员类型 说明
type T(数组中包含的元素的类型)。

🍄  另请参阅



tuple_element 元组元素类型(类模板)
tuple_size<array> 数组元组的大小特征(类模板特化)

联系我们 免责声明 关于CandCplus 网站地图