如何运用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++模板相关的材料看一下。如有帮助,望采纳,谢谢。