頭文件
#include<cstdrad>
- 定義指針變量 va_list ( 用於儲存變量)
va_list list;
- 初始化va_list(a爲參數個數)
va_start(list, a);
- 操作 (取出參數,int爲參數類型)
va_arg(list,int)
- 結束可變參數的獲取
va_end(list)
#include<iostream>
#include<cstdarg>
using namespace std;
void f(int a, ...) {//a爲參數的個數
va_list list;
va_start(list, a);
for (int i = 0; i < a; i++) {
cout << va_arg(list, int)<<" ";
}
va_end(list);
}
int main() {
f(6,1, 2, 3, 4, 5, 6);
}