C++不確定參數函數

頭文件

#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);
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章