Cómo pasar un número variable de argumentos a printf / sprintf

Tengo una clase que contiene una función de "error" que formateará algún texto. Quiero aceptar un número variable de argumentos y luego formatearlos usando printf.

Ejemplo:

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

El método de error debería tomar los parámetros, llamar a printf / sprintf para formatearlo y luego hacer algo con él. No quiero escribir todo el formato por mí mismo, así que tiene sentido intentar averiguar cómo usar el formato existente.

Respuestas a la pregunta(7)

Su respuesta a la pregunta