我想寫一個模板函數有很多參數,所以我只需要使用盡可能多的,我需要。因爲我是新手程序員,所以我想以簡單的方式來做到這一點。我的功能代碼爲:C++中的模板函數與任何數量的參數
template<typename T1 = NULL, typename T2 = NULL>
void showMessage(T1 input1 = NULL, T2 input2 = NULL) { cout << to_str(input1) << to_str(input2) << endl; }
,我想這樣稱呼它:
showMessage("Hello");
或
showMessage("Hello ","World");
但它似乎沒有工作...
我不想默認輸入到「」,因爲它們可能是數字或布爾等,所以我用NULL來代替。
通常這種事情與函數一起工作,所以我認爲它也可以與模板一起工作。 :(
請解釋「但它似乎不工作......」您的程序是如何工作的? – 2014-12-04 05:04:51