模版参数:位于函数模板名称的前面,在一对尖括号内部进行声明:
template <typename T> //T是模板参数
调用参数:位于函数模版名称的后面,在一对圆括号内部进行声明:
模版名称(T const& a, T const& b) //a,b是调用参数。
可以由调用参数演化出模版参数的模板实参,称为 模版参数实参演绎化。
如果不能够由进行实参演绎化,则必须显示指定模版参数的实参列表。
template <typename T> //T是模板参数
调用参数:位于函数模版名称的后面,在一对圆括号内部进行声明:
模版名称(T const& a, T const& b) //a,b是调用参数。
可以由调用参数演化出模版参数的模板实参,称为 模版参数实参演绎化。
如果不能够由进行实参演绎化,则必须显示指定模版参数的实参列表。