구현과 선언의 분리
-
헤더파일은 뭐고 왜 필요한가?Programming🧑💻/Cpp 2025. 2. 12. 14:17
헤더 파일의 기본 개념 헤더 파일은 간단히 말해서 선언(Declaration)을 포함하는 파일입니다. 여기서 선언이란 "이런 것들이 어딘가에 있을 것이다."라고 컴파일러에게 알려주는 것을 의미합니다.예를 들어, 다음과 같은 함수 선언은 "이런 함수가 어딘가에 있을 것이다."라고 알려주는 것입니다. // math.h#ifndef MATH_H#define MATH_Hint calculateSum(int a, int b);#endif 반면, 구현(Implementation)은 실제로 그 함수가 어떻게 동작하는지를 정의하는 것입니다. // math.cpp#include "math.h"int calculateSum(int a, int b) { return a + b;} 위에서 정의한 헤더파일과 cpp 파일은..