У меня есть кортеж:
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!