我们可以将可变参数模板参数限制为某种类型吗?即,实现类似的东西(当然不是真正的C++):
struct X {};
auto foo(X... args)
Run Code Online (Sandbox Code Playgroud)
在这里,我的目的是拥有一个接受可变数量X参数的函数.
我们最接近的是:
template <class... Args>
auto foo(Args... args)
Run Code Online (Sandbox Code Playgroud)
但是这接受任何类型的参数.