일반적으로 프로젝트 내에는 여러가지 파일이 있다. 대표적으로 소스파일, 헤더파일이 있다. 각 프로젝트에는 헤더 파일이 있는데 이를 없애고 그냥 헤더 파일을 따로 만든다. 이름이 같은 헤더 파일과 소스 파일은 같이 띄워놓고 작업하는 경우가 많다. 헤더 파일과 cpp 파일 역할 헤더 파일은 알리미 역할을 한다. 예를 들면, 함수의 선언부를 넣어서 어떤 함수가 사용될 것인지 cpp파일에 알려주는 용도이다. 되도록이면 구현 부분은 헤더 파일에 작성하지 말자. 소스 파일은 함수의 구현 부분을 작성한다. 이때 #include를 이용해서 헤더 파일을 복붙하는 효과를 받아야 한다. 참고로 헤더 파일에는 항상 전방 선언을 사용하는 것을 원칙으로 작성해야 한다. 상속 구조와 같이 어쩔 수 없는 상황에서만 헤더에서 헤더를 ..