相关疑难解决方法(0)

限制可变参数模板参数

我们可以将可变参数模板参数限制为某种类型吗?即,实现类似的东西(当然不是真正的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)

但是这接受任何类型的参数.

c++ templates c++-faq variadic-templates c++17

41
推荐指数
2
解决办法
3740
查看次数

标签 统计

c++ ×1

c++-faq ×1

c++17 ×1

templates ×1

variadic-templates ×1