草庐IT

submitAsync

全部标签

c++ - 为什么 GCC 会在显式指定模板参数时产生奇怪的错误并尝试调用错误的方法?

我有一个函数submitAsync它接受了一个模板化的std::function作为参数:templateFuturesubmitAsync(constfunction&func,Args&&...args);但是,隐式模板参数推导在传递lambda时不起作用(类似于问题here,所以我不得不制作一个更通用的函数,接受该函数作为模板参数,然后将其传递给原始函数:templateautosubmitAsync(Func&&func,Args&&...args)->//Line82,wherethestrangeerroroccursFuture>::value,decltype(func