Можно ли писать вариативные c шаблоны или выражения сворачивания, где сигнатура функции может быть чем-то вроде
void f(int, string, int, string, ...)
Этот стиль очень популярен и удобен для пользователя в python, но я не мог не заставить его работать в C ++. В частности, я бы использовал его для подачи в функцию построения графика данных, за которыми следует, например, метка.
edit: чтобы развернуть, я хотел бы вызвать функцию следующим образом:
f(5, "first number");
f(5, "first number", 6, "second number");
и с параметрами 4, 6 или ... 2 * n.