Libreria di tuple C ++ - (costruttore)
Descrizione
Costruisce un oggetto tupla e implica la costruzione individuale dei suoi elementi, con un'inizializzazione che dipende dalla forma del costruttore invocata.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: tuple :: tuple.
C ++ 98
constexpr tuple();
C ++ 11
constexpr tuple();
Parametri
Il costruttore predefinito è un oggetto tupla con i suoi elementi inizializzati con valore.
Valore di ritorno
nessuna
Eccezioni
No-throw guarantee - questa funzione membro non genera mai eccezioni.
Gare di dati
Si accede agli elementi di tpl e pr.
Esempio
Nell'esempio seguente per std :: tuple :: tuple.
#include <iostream>
#include <utility>
#include <tuple>
int main () {
std::tuple<int,char> first;
std::tuple<int,char> second (first);
std::tuple<int,char> third (std::make_tuple(20,'b'));
std::tuple<long,char> fourth (third);
std::tuple<int,char> fifth (10,'a');
std::tuple<int,char> sixth (std::make_pair(30,'c'));
std::cout << "fourth contains: " << std::get<0>(sixth);
std::cout << " and " << std::get<1>(fourth) << '\n';
return 0;
}
L'output dovrebbe essere così -
fourth contains: 30 and b