Assume I have two functions f1() and f2() defined as follow:
template<class ... Types> void f1(Types ... args1)
template<class ... Types> void f2(Types ... args2)
Now I want to create a third function f3() which takes input f1() and f2(), how do I define f3() with both args1... and args2...?
template<class F1, class F2> void f3(F1 f1, F2 f2) {
f1(); // how do I call f1? I need to pass in the args...
}
Aucun commentaire:
Enregistrer un commentaire