Можем ли мы ограничить переменные аргументы шаблона определенным типом? Я., добиваюсь чего-то подобного (не настоящий С++, конечно):
struct X {};
auto foo(X... args)
Здесь мое намерение состоит в том, чтобы иметь функцию, которая принимает переменное число параметров X
.
Самое близкое, что у нас есть:
template <class... Args>
auto foo(Args... args)
но это принимает любой тип параметра.