Let us suppose i have these three methods defined:
int F1(int, int); int F1(float, float); Float F1(int, int);
and i am calling method F1 h
Have you tried it?
You would think it should execute either:
int F1(int, int);
or
Float F1(int, int);
Function overloading, however, doesn't work on return values - it's the parameter types that have to be unique, so this wouldn't even compile.