전처리 지시자C++로 작성된 소스 코드를 프로그램으로 만드는 빌드 작업은 세 단계를 거친다. 1. 전처리 단계 전처리 단계에서는 소스 코드에 담긴 메타 정보를 처리한다. 2. 컴파일 단계 컴파일 단계에서는 소스 코드를 머신이 읽일 수 있는 오브젝트Object (목적) 파일로 변환한다. 3. 링크 단계 링크 단계에서는 변환한 여러 오브젝트 파일을 애플리케이션으로 엮는다. 지시자 (directive)란 전처리기에 전달할 사항을 표현하며,#include 처럼 # 문자로 시작한다. 여기서 #include 지시자는 헤더 파일에 있는 내용을현재 파일에서 사용할 수 있게 모두 가져오도록 전처리기에 지시한다. 헤더 파일은 주로 나중에 소스 파일에서 구현할 함수를 선언(declare)하는 용도로 사용된다.이러한 ..