tuple_element Class <array>
Contiene el tipo de un elemento de matriz.
template<int Idx, class Ty, std::size_t N>
class tuple_element<Idx, <array<Ty, N> > {
typedef Ty type;
};
Parámetros de plantilla
Idx
El desplazamiento del elemento.Ty
el tipo de un elemento.N
Se refiere al tamaño de la matriz.
Comentarios
Esta clase de plantilla es una especialización de una clase de plantilla tuple_element Class <tuple>.Tiene una definición anidados type que es un sinónimo para el tipo de elemento de Idx de array.
Ejemplo
// std_tr1__array__tuple_element.cpp
// compile with: /EHsc
#include <array>
#include <iostream>
typedef std::array<int, 4> Myarray;
int main()
{
Myarray c0 = {0, 1, 2, 3};
// display contents " 0 1 2 3"
for (Myarray::const_iterator it = c0.begin();
it != c0.end(); ++it)
std::cout << " " << *it;
std::cout << std::endl;
// display first element " 0"
std::tuple_element<0, Myarray>::type val = c0.front();
std::cout << " " << val;
std::cout << std::endl;
return (0);
}
Requisitos
encabezado: <matriz>
espacio de nombres: std