#include <iostream>
using namespace std;
template <class X, class Y>
Y big(X a, Y b)
{
if (a > b)
return (a);
else return (b);
}
int main()
{
cout << big(32.8, 9);
}
在这里,我在CPP中使用模板,因此,当我big
绕过double
and int
类型的参数调用函数时,我希望返回的答案是double
。这里的类型,它返回32
而不是32.8
。
如何获得所需的输出?如何编写适当的返回类型的big
函数?