Visual Studio에서 선언/정의 만들기 하니까cpp에 정의가 나오는게 아니라 그냥 헤더파일 안에 다 때려넣더라고다른 오픈소스 프로젝트들도 보통 분리안하고 헤더파일에 쑤셔넣음?
템플릿 쓰면 컴파일할때 구현부도 필요하기 때문에 그럼. 파일을 헤더랑 구현부 나눌수도 있긴한데 그렇게 하는 경우엔 선언부 파일 하방에 구현부 파일을 include 하는 방식으로 씀. 하지만 귀찮으니 헤더에 다 때려박는게 편하지
그냥 하던 것 처럼 나누면 컴파일이 안 됨 - dc App
선언은 h 정의는 hpp 에 h에 include hpp,많이하드라
부스트 라이브러리 보면 hpp랑 ipp로 나누기도 함