int main(void) { const t_args_list args = MAKE_ARGS_LIST(1, 3.14159f, 'x'); const std::function<void(const t_args_list&)> func = vararg_func; vararg_func(MAKE_ARGS_LIST(1, 3.14159f, 'x')); func(args); return 0; }
int main() { int sum; vararg_func( &sum , 3, 10, 20, 30); // 3は引数の数 printf( "sum=%d\n" , sum ); return 0; }