ho una tupla:Aggiunta di un valore a una tupla
std::tuple<int, std::string, bool> foo = { 10, "Hello, world!", false };
e ho una sola variabile di un certo tipo:
MyClass bar;
Come devo fare per scrivere una funzione generica che aggiunge un valore singolo (o anche più valori, se possibile) in una nuova tupla?
std::tuple<int, std::string, bool, MyClass> fooBar = tuple_append(foo, bar);
^^^^^^^^^^^^
// I need this magical function!
Non può semplicemente usare [ 'tuple_cat'] (http://en.cppreference.com/w/cpp/utility/tupla/tuple_cat)? – Zeta
Non c'è più C++ 0x, si può anche usare C++ 11. Cambiando il titolo. – paxdiablo
@paxdiablo In ogni caso non esiste una 'tupla 'in C++ pre-11, quindi possiamo anche rimuovere i tag dai titoli;) –