如果我有代码:
int f(int a) { return a; } double f(double g) { return g; } int main() { int which = f(1.0f); }
调用f的哪个重载,为什么?
返回类型根本不考虑过载,因此您将获得双重版本.