다른 소스파일에서 사용자정의 클래스를 사용하려면, 해당파일에 클래스내용이 있어야해서 include해야함.
Include하려면 헤더파일이어야됨 그래서 헤더파일씀.

헤더파일에 원형만적고 외부에서 정의하는이유는,
가독성 및 관리가 편하기때문.
그러나 짧고자주쓰는 멤버함수는 내부에 정의해서 인라인함수로서 사용해야 최적화에좋다