c++ 模板函數 函數參數運用引用
2 回答

慕田峪9158850
TA貢獻1794條經驗 獲得超8個贊
如果你使用模板函數的話,就只能每個函數一個模板參數,例如;
template<typename T> void a(T t){...}
template<typename T> void b(T t){...}
template<typename T> void c(T t){...}
a,b,c三個函數的模板參數T互不相關,如果你想幾個函數使用共同的模板參數的話,你應當使用模板類,例如:
template<typename T> class MyClass
{
void a(T t){...}
void b(T t){...}
void c(T t){...}
};
這樣a,b,c三個函數的參數類型T就是統一類型了。在這里T對應a,b,c三個函數來說僅僅是參數類型,而不是模板參數了。
以上回答你滿意么?
添加回答
舉報
0/150
提交
取消