큰 프로젝트 빌드 최적화안된거 돌려보면 세시간 네시간 걸림 . 뭐하나 띡 고치고 빌드할려면 자고와야함 ^^
익명(222.235)2019-03-08 17:38
ㅇㅇ 헤더부분 공유하는 경우도 있어
익명(lpiecel)2019-03-08 17:38
c++ 컴파일러는 cpp파일별로 컴파일을 하며 각각의 cpp파일에 다른 파일의 변수, 클래스, 함수등을 사용하기 위해서는 그것에 대한 정의가 필요함.
이게 없이 단순 선언만 했을 경우에는 컴파일이 되지 않음. 따라서 필요한 정의만 존재하는 헤더 파일을 가지고 include를 해서 컴파일 가능하게 만들어 주는 거임.
보기편한게 장점
헤더파일 간의 의존성, 빌드타임 절약, 등등...
프로젝트 큰거 한번 해보면 왜 쓰는지 알껄
큰 프로젝트 빌드 최적화안된거 돌려보면 세시간 네시간 걸림 . 뭐하나 띡 고치고 빌드할려면 자고와야함 ^^
ㅇㅇ 헤더부분 공유하는 경우도 있어
c++ 컴파일러는 cpp파일별로 컴파일을 하며 각각의 cpp파일에 다른 파일의 변수, 클래스, 함수등을 사용하기 위해서는 그것에 대한 정의가 필요함. 이게 없이 단순 선언만 했을 경우에는 컴파일이 되지 않음. 따라서 필요한 정의만 존재하는 헤더 파일을 가지고 include를 해서 컴파일 가능하게 만들어 주는 거임.