Namespaces
Variants

std:: va_list

From cppreference.net
Utilities library
헤더 파일에 정의됨 <cstdarg>
typedef /* unspecified */ va_list ;

va_list 는 매크로 va_start , va_copy , va_arg , 그리고 va_end 에 필요한 정보를 보관하기에 적합한 완전한 객체 타입입니다(실제로는 고유한 내장 타입이나 char * ).

만약 va_list 인스턴스가 생성되어 다른 함수로 전달되고, 해당 함수 내에서 va_arg 를 통해 사용된 경우, 호출 함수에서의 이후 사용은 반드시 va_end 호출을 선행해야 합니다.

va_list 객체에 대한 포인터를 다른 함수로 전달하고, 해당 함수가 반환된 후에 그 객체를 사용하는 것은 허용됩니다.

예제

참고 항목

가변 인수 함수 인수에 대한 접근을 활성화합니다
(function macro)
(C++11)
가변 인수 함수 인수의 복사본을 만듭니다
(function macro)
다음 가변 인수 함수 인수에 접근합니다
(function macro)
가변 인수 함수 인수의 순회를 종료합니다
(function macro)
C documentation for va_list