include - 해당 파일을 찾아서 그 파일의 코드를 복붙한다고 이해하면 됨. - 두 가지 방식: #include : 라이브러리에서 헤더파일 찾음 #include "": 주소에서 찾음 (일단 현재 디렉토리에서 검색함) include guard 헤더 파일이 참조되거나 include 될 때 중복되는 것을 방지하기 위해서 사용하는 것 element라는 게 여러 파일에서 다르게 정의될까봐 이를 막으려고 하는 것이다. - ifndef 방식을 주로 사용한다. #ifndef ELEMENT // 만약 element가 정의되지 않았다면 #define ELEMENT // 여기서 정의해라 // 내용 #endif //가드 되는 부분의 끝