有人可以解释一下,为什么这段代码中的输出是“C”?
#include <iostream>
using namespace std;
template<class X>
X maximum(X a,X b)
{
if(a > b)
return a;
else
return b;
}
int main() {
cout << maximum("C","D") << endl;
}
Run Code Online (Sandbox Code Playgroud)