include란, 해당 파일에서 헤더 파일 내용을 그대로 붙여넣기 하는 것과 동일
include 방식
헤더 파일이 참조되거나 include될 때,
헤더 파일의 중복 포함을 방지하는 데 사용되는 기술
macro wrapper 방식을 이용하여 재정의 방지
#ifndef CODENAME //정의되지 않았을 때, 실행
#define CODENAME //매크로를 정의하여 중복 포함 방지
//헤더파일 내용
#endif //헤더파일 끝
참조: https://chagaun-omija.tistory.com/4
https://cru6548.tistory.com/17