Espacios de nombres
Variantes

std::get(std::tuple)

De cppreference.com
 
 
Biblioteca de servicios
 
 
<tbody> </tbody>
template< std::size_t I, class... Types > typename std::tuple_element<I, tuple<Types...> >::type& get( tuple<Types...>& t );
(1) (desde C++11)
template< std::size_t I, class... Types > typename std::tuple_element<I, tuple<Types...> >::type&& get( tuple<Types...>&& t );
(2) (desde C++11)
template< std::size_t I, class... Types > typename std::tuple_element<I, tuple<Types...> >::type const& 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.

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.

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 Ith t, 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 Ith t .
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.

Excepciones

Especificación noexcept:  
<tbody> </tbody>
noexcept
  (desde C++11)

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)

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]