Если функция с тем же именем определена в нескольких файлах с другой подписью, то они перегружены, например.Функция перегрузки
File1.cpp
int foo(){//do something}
File2.cpp
int foo(int a){//do something}
Если я скомпилировать оба эти файлы в том же проекте, будут ли эти функции будут рассматриваться как перегруженные функции.