I am sorry but, it is hard to understand your question.
Overloaded functions have same name but, different arguments(either different number of arguments or different types of argument). Remember, if two functions have same name and argument/s but different return type then, don't assume these two functions are overloaded functions. Instead compiler gets confused and displays error.
If there are two overloaded functions then, compiler doesn't know which function to call until run-time and executes the appropriate function in accordance with the argument passed.