#include <cstdarg>
#include <iostream>

struct A {
    void foo(...){
        va_list args;
        va_start(args, this);
        for (int i = 0; i < 5; ++i) {
            std::cout << va_arg(args, int) << '\n';
        }
    }
};

int main(){
    A a;
    a.foo(1,2,3,4,5);
}