헤더 파일에는 선언만 적고 헤더 파일이랑 같은 이름인 C, CPP 파일 만들고 메인 파일 또 따로 만들고... 그냥 CPP 파일 임포트하는 식으로, C++ 20에 나온 모듈처럼 작동하게 만드는 게 훨씬 간단하고 작관적이지 않음? 왜 저렇게 복잡하게 만든 거야?
https://stackoverflow.com/questions/1305947/why-does-c-need-a-separate-header-file
헤더파일의 존재는 인터페이스와 구현을 분리하기 위해서가 아니라 걍 옛날에는 메모리가 ㅈㄴ작아서 전체를 올릴 수 없었기 때문이네ㅋㅋ c++은 호환성을 위해 따라간거고
지금은 상상도 하기 힘든 굉장히 열악한 환경이었구나 - dc App
간단히 생각해봐라 static 라이브러리랑 dll 같은건 어떻게 쓸려고 헤더를 안쓸려고함
재대로 해본적이 사람들이 링킹과 컴파일 과정을 생각을 안하네
헤더 필요없는 언어 많은데 - dc App
안물
왜 지금같은 구조 x 왜 그때같은 구조 o - dc App
include가 그냥 코드 복붙하는 전처리기라서