C/C++学习指南》语法篇—笔记 (二十三、模板)
template:定义一个模板,自动适应各个类型
template <typename T>
T findmax(T arr[], int len)
{T val = arr[0];...
}
相同的算法,元素类型用T代替。使用时,用<>来具体指导typename的类型。
int result = findmax<int>(arr,4);
类模板
template <typename T>
class Array
{
};Array<double> arr(4);