如何在模板中返回正确的数据类型?
#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绕过doubleand int类型的参数调用函数时,我希望返回的答案是double。这里的类型,它返回32而不是32.8。 如何获得所需的输出?如何编写适当的返回类型的big函数?