【发布时间】:2019-12-03 03:10:31
【问题描述】:
现在我想创建一个看起来像 f<void(int)>(args...) 的函数,我的代码是:
template<typename T>
struct A{};
template<typename F>
A<F> f4();
template<typename R,typename... Args>
A<R(Args...)> f4<R(Args...)>() {
return A<R(Args...)>();
}
但它不起作用并且 vs 给出错误 C2768
我该怎么做?
【问题讨论】:
-
如果您可以尝试更具体地说明您要在这里实现的目标,这将有所帮助。
标签: c++ c++11 templates c++14 c++17