当前位置: 代码迷 >> 综合 >> C/C++学习指南》语法篇—笔记 (二十三、模板)
  详细解决方案

C/C++学习指南》语法篇—笔记 (二十三、模板)

热度:8   发布时间:2024-02-08 15:59:37.0

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);