Ich versuche, ein v8-Modul in C++ zu schreiben; dort erhalten die Funktionen eine variable Anzahl von Argumenten in einem Array. Ich möchte dieses Array nehmen und eine Funktion aufrufen wie gettext
y printf
die eine formatierte Zeichenkette und die erforderlichen Argumente empfängt. Die Sache ist, wie kann man ein Array nehmen und die Elemente als Argumente an eine dieser Funktionen senden?
In Python würde ich etwas wie folgt tun:
def the_function(s, who, hmany): print s%(who, hmany)
the_args = ["Hello, %s from the %d of us", "world", 3]
the_function(*the_args)
Wie kann das in C++ erreicht werden? (Ich verwende v8 und node.js, also gibt es vielleicht eine Funktion oder Klasse irgendwo in diesen Namespaces, die mir nicht bekannt sind)