learncpp-11 函数重载和函数模板
11 函数重载和函数模板
11.6 函数模板
- 编译器可以使用单个模板来生成一系列相关的函数或类,每个函数或类使用不同的类型
- 模板形参声明的作用域仅限于它后面的函数模板(或类模板)
template <typename T>
T max(T x, T y)
{
return (x < y) ? y : x;
}
template <typename T>
T max(T x, T y)
{
return (x < y) ? y : x;
}