Как передать переменное число аргументов в printf / sprintf
У меня есть класс, который содержит «ошибку» функция, которая отформатирует некоторый текст. Я хочу принять переменное количество аргументов, а затем отформатировать их с помощью printf.
Example:
<code>class MyClass { public: void Error(const char* format, ...); }; </code>
Метод Error должен принимать параметры, вызывать printf / sprintf для его форматирования, а затем что-то делать с ним. Я не хочу писать все форматирование самостоятельно, поэтому имеет смысл попытаться выяснить, как использовать существующее форматирование.