이런식으로 << 연산자 프렌드 함수로 재정의해서 사용했는데
함수 정의 부분을 클래스 구현 부분이랑 같이 넣으면 왜 저런 오류가 생길까요?
이미 해결법은 아예 함수 정의를 원형이랑 같이 클래스 내에 구현하거나
다른 함수정의 cpp 에 모아놓는 것으로 알고는 있는데
클래스 선언부에 저렇게 따로 떨어뜨려 놓기만하면 저런 오류가 발생하는 정확한 이유를 알고싶습니다.
이런식으로 << 연산자 프렌드 함수로 재정의해서 사용했는데
함수 정의 부분을 클래스 구현 부분이랑 같이 넣으면 왜 저런 오류가 생길까요?
이미 해결법은 아예 함수 정의를 원형이랑 같이 클래스 내에 구현하거나
다른 함수정의 cpp 에 모아놓는 것으로 알고는 있는데
클래스 선언부에 저렇게 따로 떨어뜨려 놓기만하면 저런 오류가 발생하는 정확한 이유를 알고싶습니다.
각 cpp마다 obj파일이 만들어지고 각각에 저 함수들이 정의돼있어서 그런거 아닐까요 추측 - dc App