If a function with the same name is defined in multiple files with a different signature, are these overloaded eg.
File1.cpp
int foo(){//do something}
File2.cpp
int foo(int a){//do something}
If I compile both these files in the same project, will these functions be treated as overloaded functions.