У меня есть кортеж:прилагая значение в кортеж
std::tuple<int, std::string, bool> foo = { 10, "Hello, world!", false };
и я одну переменную некоторого типа:
MyClass bar;
Как я должен идти о написании обобщенную функцию, которая добавляет к нему одно значение (или даже несколько значений, если возможно) в новый кортеж?
std::tuple<int, std::string, bool, MyClass> fooBar = tuple_append(foo, bar);
^^^^^^^^^^^^
// I need this magical function!
Разве вы не можете просто использовать [ 'tuple_cat'] (http://en.cppreference.com/w/cpp/утилиты/кортеж/tuple_cat)? – Zeta
Не существует C++ 0x, вы также можете использовать C++ 11. Изменение названия. – paxdiablo
@paxdiablo В C++ pre-11 нет 'tuple', поэтому мы можем также удалить теги из названий;) –