Which of the following is not true for overloaded functions in C++?
1
Overloaded functions should have different argument lists.
2
Overloaded functions having the same argument lists should have a different return type.
3
Functions cannot be overloaded on the basis of one being static and the other non-static.
4
None of these