Как можно объединить значения из двух пакетов параметров в C++? Другими словами, как написать функцию
LetsStart<int, -1, 10, 3>("This is -1", "And this is 10", "3!!!");
который будет выводить
-1 This is -1
10 And this is 10
3 3!!!
То есть он должен выбрать 1-е значение из первого пакета и 1-е значение из второго пакета, затем 2-е значение из обоих пакетов, затем 3-е значение из обоих пакетов и так далее...
В первых своих попытках я пробовал что-то вроде этого
template<class T, T... Firsts, class TSecond>
void LetsStart(TSecond... Seconds) {
Output((Firsts, Seconds)...);
}
но это не сработало...
// Конечно, я написал эту функцию, но я считаю, что существует более правильный и простой способ выполнить эту задачу. Итак, не могли бы вы указать мне дорогу?
N
, который идет от0
доsizeof ... (Firsts)
. Я бы начал на него отвечать, если бы не считал получившийся класс немного бесполезным... что вы этим имеете в виду? - person davidhigh   schedule 28.09.2014