헤더파일과 cpp파일 코드분리

Aliya Shin·2023년 2월 3일
0
post-thumbnail

h파일 그게 뭔데?

학부시절부터 느낌으론 뭔지 알겠지만, 설명하라고 하면 자신없었던 .h파일의 정체에 대해 공부해보자.

h파일엔 클래스 선언부가 들어가게 되고, cpp파일엔 구현부가 들어간다

이렇게 글만 보면 뭔솔인지 1도 모르겠죠? ㅎㅎ 이제 바로 코드로 넘어가 봅니당

1) Adder.h
Adder클래스의 선언부에 해당되고, #ifdef와 #define와 #endif로 h파일을 만듦

2) Adder.cpp
Adder클래스의 구현부에 해당되고, 여기선 this가 따로 명시될 필요없이, #include "Adder.h"만 추가하면 됨

3)Calculator.h
위와 동일하게 #ifdef와 #define와 #endif로 h파일을 만듦

4)Calculator.cpp
cout을 쓰기 때문에, #include을 추가하고, #include "Adder.h"와 #include "Calculator.h"을 추가

5) main.cpp
#include "Calculator.h"만을 추가하면 됨

profile
느리지만 꾸준히 성장하는 거북이 같은 개발자

0개의 댓글