C++ 變長函數模板

#include<iostream>
#include<Array>
using namespace std;
void getAll() { return; }
 
template <typename R, typename...  Args>
 
void getAll(R var, Args...args) {
	cout << var ;
	getAll(args...);
}
 
int main(int argc, char * args[]) {
	getAll(1, 2, 3, 4, 5);
	getAll("test1", "test2", "test3");
	getAll(1.0, 2.0, 3.5);

	return 0;
}

 

發佈了14 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章