Я уже знаю способ stdarg.h
иметь функцию с переменными аргументами в С++, как обсуждалось здесь здесь.
Я также знаю, что стандарт С++ 11 имеет вариативные шаблоны, как описано здесь.
Но в обеих вышеупомянутых схемах мы не знаем (и не можем форсировать) типы аргументов во время компиляции afaik. Я ищу, чтобы передать переменные аргументы известных типов для функции. Я думаю, что это можно сделать, потому что я читал об этом здесь:
Шаблоны Variadic, которые также могут использоваться для создания функций, которые принимают переменное количество аргументов, часто являются лучшим выбором, потому что они не налагают ограничений на типы аргументов, не выполняют интегральных и плавающих акций и безопасны по типу.
Возможно ли это? Если да, как я могу это сделать?