c++函数模板根据不同数据类型实现不同功能

如何运用c++的函数模板,然后根据选择的数据类型来实型不同但相似的功能

模板是语法糖。
语法糖越甜,编译调试查错越苦。

就是模板函数啊,下面是一个求最小值的模板函数:

#include <iostream>
using namespace std;

template <typename T>
T minValue(T a,T b)
{
    if(a>b) return b;
    else return a;
}

int main()
{
    int a1=2,a2=3;
    double d1=2.2,d2=1.1;
    char c1='a',c2='b';
    cout << minValue(a1,a2)<<endl;
    cout << minValue(d1,d2)<<endl;
    cout << minValue(c1,c2)<<endl;
    return 0;
}

建议找C++模板相关的材料看一下。如有帮助,望采纳,谢谢。

img