template <template <typename> class CallbackT,
typename Functor,
typename... Args>
decltype(auto) BindImpl(Functor&& functor, Args&&... args)
BindImpl является функцией-шаблоном и вызывается следующим образом:
return internal::BindImpl<OnceCallback>(std::forward<Functor>(functor),
std::forward<Args>(args)...);
насколько мне известно, параметры шаблона не допускаются в функции шаблона .
Какой механизм здесь используется?
см. Исходный код здесь