헤더 파일은 .cpp 또는 .h 파일에 어디에 포함해야합니까?헤더 파일은 .cpp 또는 .h 파일에 어디에 포함해야합니까?
나는 지금 프로젝트를 진행하고 있으며, 한 번에 모든 것을 수행하기 위해 깨끗한 방법을 찾으려고합니다. 현재 상태는 .cpp와 .h 파일에 모두 입니다. 예를 들어, 때때로 someFile.h에 somechile.cpp에 # 이 포함될 수도 있고 someFile.cpp에 때때로 포함될 수도 있습니다.
내가 포함 된 곳에서 중요한 점은 무엇일까? 두 가지 방법으로 작동하지만 함정이 있습니까?
감사합니다.
대답은 예입니다. –
일반적으로 .h 파일에서'struct' /'class' 타입 선언을 사용하십시오. 포인터 타입 만 필요합니다. .cpp에 포함을 수행하십시오. 이것은 순환 포함 문제를 방지하는 데 도움이됩니다. –
@HotLicks는 순환 포함에 대한 가드 포함이 좋지 않습니까? –