2155
2014-05-29 21:34:42
1
헤더파일에 대한 말은 C++에 대한 이야기가 아니라 특정 IDE에 대한 설명 같네요..
VS로 개발하는 저로서는 저게 대체 뭔 말인지.. VS에서는 당연히 헤더 파일도 프로젝트에 포함되어 있습니다.
소스(.cpp)의 include는 저 말이 맞아요. #include로 포함시키는 파일은 헤더파일 뿐이어야 하고, .c, .cpp 파일은 include로 포함시키면 안 됩니다.
헤더 파일은 뭔가가 메모리에 올라갈 때 필요한 모양을 정의한다면 소스 파일은 실제 그 메모리를 만들어 주는거라고 이해하면 편하겠네요.
그러니 소스 파일은 다른 소스 파일에 포함되면 안 되는거죠. 똑같은 기호(심볼)이 중복해서 만들어 지는 거니까요.