funções de membro de ligação de uma forma variadic

Eu tenho uma função de membro com um número variável de parâmetros, armazenados em umstd::function, e eu quero ligar a instância e obter um objeto de função independente.

template <class T, class R, class... Args>
void connect(const T& t, std::function<R(const T&, Args...)> f) {
  std::function<R(Args...)> = /* bind the instance c into the function? */
}

// ...

Class c;
connect(c, &Class::foo);

Para um número fixo de argumentos eu usariastd::bind, mas não vejo como fazer isso para parâmetros variadicos.

questionAnswers(1)

yourAnswerToTheQuestion