C言語と同じやり方しかないのかな?
#include <iostream> #include <cstdarg> using namespace std; void func(int n, ...) { va_list args; va_start(args, n); for (int i = 0; i < n; i++) { int v = va_arg(args, int); cout << v << endl; } va_end(args); } int main() { func(3, 1, 3, 5); return 0; }
1
3
5