В этом и проблема, а так вообще без проблем
Так тоже без проблем:
$ cat test.cpp
#include <iostream>
#include <stdarg.h>
class Console {
public:
void Out(const char *message, int num, ...);
};
void Console::Out(const char *message, int num, ...)
{
std::cout << message;
va_list ap;
va_start(ap, num);
for (int i=0; i<num; ++i) {
std::cout << " " << va_arg(ap, int);
}
va_end(ap);
std::cout << std::endl;
}
int main()
{
Console dummy;
dummy.Out("Слава Україні!", 3, 1, 2, 3);
return 0;
}
$ ./test
Слава Україні! 1 2 3