c++中模板函数

来源:百度知道 编辑:UC知道 时间:2024/05/11 14:15:58
下面两题的选项都对吗?麻烦解释下
1、template<class T>
T fun(T a,T b,){...}
A fun(1.0, 2) B fun(1,2)
2、template<typename T>
T fun(T a,T b,){...}
A fun(1.0, 2) B fun(1,2)
typwname与class有什么区别

typename 和 class在声明模版时没有区别。但是typename是现在推荐使用的方法:“类型名称”——顾名思义,这是编程中推荐的规则。class就让你觉得他是个类,所以现在不推荐用。