<main.cpp>
#include "test.h"

int main() {
    return func();
}


<test.h>
int func();


<test.cpp>
#include <iostream>

int func() {
    std::cout << "test" << std::endl;
    return 0;
}


위처럼 파일을 만들어서 컴파일하면요, main.cpp에서는 test.h파일만 include했는데, test.cpp도 링크되는 것 같던데요. 헤더 파일명과 같은 파일명을 지닌 cpp/c 파일이 있으면 함께 로드되는 건가요? Dev-C++에서 해봤어요.