aliasing una función de plantilla variadic
Tengo una función variadic como:
void test(int){}
template<typename T,typename...Args>
void test(int& sum,T v,Args... args)
{
sum+=v;
test(sum,args...);
}
Quiero alias a algo como:
auto sum = test;//error : can not deduce auto from test
int main()
{
int res=0;
test(res,4,7);
std::cout<<res;
}
Traté de usarstd::bind
pero no funciona con funciones variadas porque necesita marcadores de posición ...
¿Es posible alias una función variadic?