c ++ 11: Aufrufen einer variadischen Funktion mit den Elementen eines Vektors
Es gibt viele Fragen, wie man eine variable Funktion mit den Elementen eines Tupels aufruft. z.B:Wie erweitere ich ein Tupel in die Argumente der variadischen Vorlagenfunktion? Mein Problem ist ein bisschen anders:
Ich habe eine Familie von Funktionen:
void f(int arg1);
void f(int arg1, int arg2);
...
Ich hätte gerne eine Vorlage:
template<size_t Arity>
void call(std::vector<int> args) {
???
}
Das nennt man das entsprechendef
mitargs[0], args[1]...