va_start
cppreference.com
<tbody>
</tbody>
void va_start( std::va_list ap, parm_n ); |
||
va_start , parm_n.
|
|
( C++11) |
| ap | va_list | |
| parm_n | , |
()
va_start parm_n operator&.
#include <iostream>
#include <cstdarg>
int add_nums(int count, ...)
{
int result = 0;
std::va_list args;
va_start(args, count);
for (int i = 0; i < count; ++i) {
result += va_arg(args, int);
}
va_end(args);
return result;
}
int main()
{
std::cout << add_nums(4, 25, 25, 50, 50) << '\n';
}
:
150
| (-) | |
| (-) | |
C va_start
| |