메인 함수에서 c헤더를 인클루드함
c헤더는 b헤더를 인클루드함
이때 메인 함수는 b헤더를 직접적으로 참조하는게 아닌데 b헤더의 함수를 가져다 써도 에러가 안뜸. 인텔리전스에도 뜨고
편리한 사람은 편리하려나....? 아님 함수 선언이랑 정의 따로따로 노는거처럼 이것도 그냥 옛날에 만들어놔서 지금고치기엔 좆같은 요소이려나
메인 함수에서 c헤더를 인클루드함
c헤더는 b헤더를 인클루드함
이때 메인 함수는 b헤더를 직접적으로 참조하는게 아닌데 b헤더의 함수를 가져다 써도 에러가 안뜸. 인텔리전스에도 뜨고
편리한 사람은 편리하려나....? 아님 함수 선언이랑 정의 따로따로 노는거처럼 이것도 그냥 옛날에 만들어놔서 지금고치기엔 좆같은 요소이려나
얘가 아직 뭘 모르네. 그 기능 없으면 좆되는건 알어? 그리고 애초에 헤더는 그냥 써야할거 먼저 선언해서 가져오는거 뿐이야. 애초에 헤더 하나도 없이 그냥 위에 복붙한거랑 다를게 없다고. 파일 하나에 때려박으면 관리가 어려우니까 따로 헤더 파일 만들어서 쓰는거고, 애초에 편하라고 쓰는거고 나발이고 아예 문법 구조상 원래 그런건데.
c 같은 헤더 시스템이 아니라 모던한 언어들의 모듈 시스템도 그점은 다 그래요 그거 아니면 라이브러리 하나 추가할 때마나 그 라이브러리가 참조한 다른 라이브러리들을 일일히 적어줘야 하는데.................
ㅇ// 말 들어보니 내가 c#쪽 using이랑 c 헤더랑 헷갈린거같다
노무딱 ㅇㅅㅇ
모듈간 dependency 라고 하는거고, 의도된 결과임.
preprocessor 입장에선 너무나 당연하게 되야하는것이고
끔찍한소리를하는굼