Espacios de nombres
Variantes
Acciones

std::get(std::tuple)

De cppreference.com
< cpp‎ | utility‎ | tuple
 
 
Biblioteca de servicios
 
 
template<std::size_t I, class... Types>

typenamestd::tuple_element<I, tuple<Types...>>::type&

    get( tuple<Types...>& t );
(1) (desde C++11)
template<std::size_t I, class... Types>

typenamestd::tuple_element<I, tuple<Types...>>::type&&

    get( tuple<Types...>&& t );
(2) (desde C++11)
template<std::size_t I, class... Types>

typenamestd::tuple_element<I, tuple<Types...>>::typeconst&

    get(const tuple<Types...>& t );
(3) (desde C++11)
Extrae el elemento Ith elemento de la tupla. I es un valor entero en [0, sizeof...(Types)) .
Original:
Extracts the Ith element element from the tuple. I is an integer value 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.

Contenido

[editar]Parámetros

t -
tupla cuyo contenido desea extraer
Original:
tuple whose contents to extract
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar]Valor de retorno

1)
Referencia al elemento Ith de t .
Original:
Reference to the Ith element of t.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
Rvalue referencia al elemento de Itht, a menos que el elemento sea de valor-i tipo de referencia, en cuyo caso se devuelve lvalue referencia .
Original:
Rvalue reference to the Ith element of t, unless the element is of lvalue reference type, in which case lvalue reference is returned.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Const referencia al elemento de Itht .
Original:
Const reference to the Ith element of t.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[editar]Excepciones

Especificación noexcept:  
noexcept
  (desde C++11)

[editar]Ejemplo

#include <iostream>#include <string>#include <tuple>   int main(){auto t =std::make_tuple(1, "Foo", 3.14);std::cout<<"("<<std::get<0>(t)<<", "<<std::get<1>(t)<<", "<<std::get<2>(t)<<")\n";}

Salida:

(1, Foo, 3.14)

[editar]Ver también

Accede a un elemento de un array.
(plantilla de función)[editar]
accede a un elemento de un par.
(plantilla de función)[editar]
close