Q: static함수는 왜 헤더에서 정의해야하는가?
Q: static변수는 헤더에서 정의가 안되던데
이렇게 클래스에 대한 최소한의 틀을 보여주는 것이 클래스의 선언이다.
클래스의 정의(definition)은 선언과 달리 컴파일에 필요한 정보를 가지고 있지 않다.
따라서 함수의 정의는 컴파일된 이후에, 링커에 의해 하나의 실행파일로 묶이기만 하면 된다.
출처: musket-ade.tistory.com/entry/C-%ED%8C%8C%EC%9D%BC-%EB%B6%84%ED%95%A0