Como passar um número variável de argumentos para printf / sprintf
Eu tenho uma classe que contém uma função de "erro" que irá formatar algum texto. Eu quero aceitar um número variável de argumentos e formatá-los usando printf.
Exemplo:
<code>class MyClass { public: void Error(const char* format, ...); }; </code>
O método Error deve receber os parâmetros, chamar printf / sprintf para formatá-lo e, em seguida, fazer algo com ele. Eu não quero escrever toda a formatação por mim, portanto, faz sentido tentar descobrir como usar a formatação existente.