我有这个代码:
template <class T>
T GetMax (T a, T b) {
return (a>b?a:b);
}
int main () {
int i=51, j=26, k;
long l=100, m=15, n;
k=GetMax(i,j);
n=GetMax(l,m);
cout << k << endl;
cout << n << endl;
return 0;
}
如何更改变量 k 和 n 的数据类型,以使它们足够动态以接受返回值。如果返回值是双精度值,k 和 n 将自动为双精度值,因此我无需担心传入 int 还是双精度值。
我尝试在网上和我的书中搜索它,但没有运气。你能帮帮我吗?我是模板新手。