std::tuple_element<div class="t-tr-text"><std::tuple><div class="t-tr-dropdown"><div><div><div class="t-tr-dropdown-arrow-border"></div><div class="t-tr-dropdown-arrow"></div><div class="t-tr-dropdown-h">Original:</div><div class="t-tr-dropdown-orig"><std::tuple></div><div class="t-tr-dropdown-notes">The text has been machine-translated via [http://translate.google.com Google Translate].<br/> You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.</div></div></div></div></div>
De cppreference.com
| Definido en el archivo de encabezado <tuple>
|
||
template< std::size_t I, class T >
class tuple_element; /* undefined */
|
(1) | (desde C++11) |
template< std::size_t I, class... Types >
class tuple_element< I, tuple<Types...> >;
|
(2) | (desde C++11) |
template< std::size_t I, class T >
class tuple_element< I, const T > {
typedef typename
std::add_const<typename std::tuple_element<I, T>::type>::type type;
};
|
(3) | (desde C++11) |
template< std::size_t I, class T >
class tuple_element< I, volatile T > {
typedef typename
std::add_volatile<typename std::tuple_element<I, T>::type>::type type;
};
|
(4) | (desde C++11) |
template< size_t I, class T >
class tuple_element< I, const volatile T > {
typedef typename
std::add_cv<typename std::tuple_element<I, T>::type>::type type;
};
|
(5) | (desde C++11) |
Proporciona compilación tipo de acceso indexado a los tipos de los elementos de la tupla .
Original:
Provides compile-type indexed access to the types of the elements of the tuple.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Tipos de miembros
Miembro de tipo
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
| type | el tipo de elemento
Ith de la tupla, donde I es en [0, sizeof...(Types)) Original: the type of Ith element of the tuple, where I is in [0, sizeof...(Types)) The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Posible implementación
template< std::size_t I, class T >
struct tuple_element;
// recursive case
template<std::size_t I, class Head, class... Tail >
struct tuple_element<I, std::tuple<Head, Tail...>>
: std::tuple_element<I-1, std::tuple<Tail...>> { };
// base case
template< class Head, class... Tail >
struct tuple_element<0, std::tuple<Head, Tail...>> {
typedef Head type;
};
|
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
