2011-02-28 5 views
-1

다른 파일에서 헤더 파일을 가져 오는 이유는 무엇입니까?객관적인 C 언어로 가져 오기

+0

이 게시물에 대한 답변을 드릴 수도 있습니다. 질문에 대한 답변 : http://stackoverflow.com/questions/322597/class-vs-import – Mudassir

답변

0

또 다른 이름 그것, 오히려

사용법 #include보다는 당신이 당신의 코드에서 사용하는 몇 가지가 어디에서 온 다음 컴파일러는 모르는 헤더 파일을 가져 오지 않는 경우. 당신이 외국어로 글을 쓸 때 사전을 가져 오는 것과 비슷합니다. 사전이 없으면 모든 것이 의미하거나하는 것을 모릅니다.

+0

Antwan의 대답을 약간 확장하기 위해서'# import'와'#include '모두 매우 유사한 작업을합니다. 차이점은'# import'는 가져온 파일을 한 번만 가져 오지만 #include '파일 내용을 두 번'#include '할 경우 파일의 내용을 두 번 포함합니다. – Mac

+0

@Mac은 그것을 알지 못했다. #incport

+0

에 대한 900 번째 호출 이후에 오류가 발생하지 않은 이유를 설명합니다. 일반적인 C/C++ 코드에서 찾아낸 것처럼 가드를 포함하는 번거 로움을 덜어줍니다. – Mac

0

일반적으로 "가져 오기"(포함) 소스 파일/헤더 파일은 현재 파일이 가져온 파일에 정의 된 개체를 "보게"하기위한 것입니다.