이런식으로 << 연산자 프렌드 함수로 재정의해서 사용했는데


함수 정의 부분을 클래스 구현 부분이랑 같이 넣으면 왜 저런 오류가 생길까요?


이미 해결법은 아예 함수 정의를 원형이랑 같이 클래스 내에 구현하거나

다른 함수정의 cpp 에 모아놓는 것으로 알고는 있는데


클래스 선언부에 저렇게 따로 떨어뜨려 놓기만하면 저런 오류가 발생하는 정확한 이유를 알고싶습니다.