你能解释一下这些功能是如何工作的吗?
double f(int i)
{
cout<<"a";
return 1;
}
int f(double i)
{
cout<<"b";
return 1;
}
Run Code Online (Sandbox Code Playgroud)
对于:
f(f(f(1)));
Run Code Online (Sandbox Code Playgroud)
在我看来,结果应该是: aaa
但它确实如此aba
同样的情况,f(f(f(1.1)));
我认为应该有,aab 但有bab