Funzione get <tuple>
Ottiene un elemento da un oggetto di tuple.
template<int Idx, class T1, class T2, ..., class TN>
RI get(tuple<T1, T2, ..., TN>& tpl);
template<int Idx, class T1, class T2, ..., class TN>
RI get(const tuple<T1, T2, ..., TN>& tpl);
Parametri
Idx
Indice dell'elemento da ottenere.TN
Il tipo dell'ennesimo elemento tupla.tpl
La tupla tra cui scegliere.
Note
Le funzioni del modello restituiscono un riferimento al valore di indice Idx nell'oggetto tpldi tuple. Se il tipo corrispondente Ui è un tipo di riferimento entrambe le funzioni Uireturn; in caso contrario restituisce i primi Ui& di funzione e i secondi restituisce const Ui&di funzione.
Esempio
// std_tr1__tuple__get.cpp
// compile with: /EHsc
#include <tuple>
#include <iostream>
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;
return (0);
}
Requisiti
tupla <diIntestazione: >
Spazio dei nomi: std