So übergeben Sie eine variable Anzahl von Argumenten an printf / sprintf

Ich habe eine Klasse, die eine "Fehler" -Funktion enthält, die Text formatiert. Ich möchte eine variable Anzahl von Argumenten akzeptieren und sie dann mit printf formatieren.

Beispiel:

<code>class MyClass
{
public:
    void Error(const char* format, ...);
};
</code>

Die Error-Methode sollte die Parameter aufnehmen, printf / sprintf aufrufen, um sie zu formatieren und dann etwas damit zu tun. Ich möchte nicht die gesamte Formatierung selbst schreiben, daher ist es sinnvoll, herauszufinden, wie die vorhandene Formatierung verwendet wird.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage