Xcode - объявление функции

Создал проект, к котором есть два файла cpp.

main.cpp
#include<iostream>
#include"dop.cpp"

int main(){
    f();
}
------------------
dop.cpp
void f(){
    std::cout<<123;
}

В принципе он не должен работать, так как у нас нет объявления функции f в файле main.cpp, но он работает именно в Xcode. Пробовал это сделать в онлайн компиляторе. И ничего не вышло. Вот и получается не могу понять, почему в Xcode это всё верно компилируется и линкуется.


Ответы (0 шт):