#include <iostream>
// 可變模板參數
// 此例:可以構造可變數量,可變類型的函數輸入。
// 摘自:https://www.cnblogs.com/qicosmos/p/4325949.html
/////////////////////////////
using namespace std;
//遞歸終止函數
void print()
{
cout << "empty" << endl;
}
//展開函數
template <typename T, typename... Args>
void print(T head, Args... rest) // Args... 是可變模板參數的寫法
{
auto num_of_rest_inputs = sizeof...(rest);
cout << "parameter " << head << endl;
print(rest...);
}
/////////////////////////////
int main(void)
{
print(1, 2, 3.6, 4);
return 0;
}
