通用可變參數函數模板

//通用可變參數模板
void showall()//空函數  起到接口的作用  用來結束遞歸
{


}


template<typename T,typename...Args>
void showall(T value, Args...args)
{
std::cout << value << std::endl;
showall(args...);
}
void main()
{
int num1 = 10;
float num2 = 11;
int num3 = 12;
showall(num1);
std::cout << "\n\n\n";
showall(num1, num2);
std::cout << "\n\n\n";
showall(num1, num2, num3);
std::cin.get();

}


用於處理不限定個的參數,處理不同類型的參數

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