如何使用std::function创建一个可变参数模板函数作为接受可变数量参数的函数参数?我试图将问题减少到MWE:#includetemplatevoidrun(std::functionfun,T*obj){fun(obj);}templatevoidrun_variadic(std::functionfun,T*obj,Args...args){fun(obj,args...);}structFoo{voidbar(){}};intmain(){Foofoo;std::functionfun=&Foo::bar;run(fun,&foo);//worksrun(&Foo::bar