型別
<cstdarg>

va_list

用於儲存可變引數資訊的型別
此型別用作 <cstdarg> 中定義的宏的引數,以檢索函式的附加引數。

va_start 初始化此型別的物件,以便後續對 va_arg 的呼叫能夠按順序檢索傳遞給函式的附加引數。

在使用 va_start 初始化了 va_list 物件的函式返回之前,必須呼叫 va_end 宏。

此型別的具體細節取決於特定的庫實現。此型別的物件只能用作 va_startva_argva_endva_copy 宏的引數,或用作使用這些宏的函式的引數,例如 <cstdio> 中的可變引數函式(vprintfvscanfvsnprintfvsprintfvsscanf)。

另見