#include <iostream>
#include <cstdarg>
struct Test
{
Test(int n,...)
{
va_list va;
va_start(va, n);
for (int i = 0; i < n; ++i) {
char const *s = va_arg(va, char*);
std::cout<<"s=" << s << std::endl;
}
va_end(va);
}
};
int main()
{
Test t{3, "3","4","5"};
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGFyZz4Kc3RydWN0IFRlc3QKewogICAgVGVzdChpbnQgbiwuLi4pCiAgICB7CiAgICAgICAgdmFfbGlzdCB2YTsKICAgICAgICB2YV9zdGFydCh2YSwgbik7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICAgICAgIGNoYXIgY29uc3QgKnMgPSB2YV9hcmcodmEsIGNoYXIqKTsKICAgICAgICAgICAgIHN0ZDo6Y291dDw8InM9IiA8PCBzIDw8IHN0ZDo6ZW5kbDsKICAgICAgICB9CiAgICAgICAgdmFfZW5kKHZhKTsKICAgIH0KfTsKaW50IG1haW4oKQp7CiAgICAgVGVzdCB0ezMsICIzIiwiNCIsIjUifTsKfQ==