Programming/C++
가변인자 기본 소스
KingSSSSS
2017. 12. 19. 12:10
void Sum (const char *msg , ...)
{
int arg ;
va_list vlist ; // 가변인자의 참조자 선언
va_start(vlist ,msg); // 참조 대상과 범위 지정
for (;;) {
arg=va_arg (vlist, int); // 값의 추출
if (arg == 0) {
break;
}
printf(msg ,arg);
}
printf("\n" );
va_end(vlist ); // 해제
}
int main ()
{
Sum("asd = %d" ,10);
// 표시 asd = 10
/*
Log("ad = %s","asd");
LogP("ad = %s","asd");*/
return 0;
}