tuple_element Class <tuple>
Contiene el tipo de un elemento de tuple .
template<int Idx, class Tuple>
class tuple_element {
typedef Ti type;
};
Parámetros
Idx
El índice del elemento designado.Tuple
El tipo de tupla.
Comentarios
La clase de plantilla tiene una definición anidados type que es un sinónimo del tipo en el índice Idx de tipo Tuplede tupla.
Ejemplo
// std_tr1__tuple__tuple_element.cpp
// compile with: /EHsc
#include <tuple>
#include <iostream>
#include <utility>
typedef std::tuple<int, double, int, double> Mytuple;
int main()
{
Mytuple c0(0, 1, 2, 3);
// display contents " 0 1 2 3"
std::cout << " " << std::get<0>(c0);
std::cout << " " << std::get<1>(c0);
std::cout << " " << std::get<2>(c0);
std::cout << " " << std::get<3>(c0);
std::cout << std::endl;
// display first element " 0"
std::tuple_element<0, Mytuple>::type val = std::get<0>(c0);
std::cout << " " << val;
std::cout << std::endl;
return (0);
}
Requisitos
encabezado: <tupla>
espacio de nombres: std