강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jyk2367님의 프로필 이미지
jyk2367

작성한 질문수

홍정모의 따라하며 배우는 C++

10.2 구성 관계

16:01 endl관련 질문이 있습니다

작성

·

232

0

16:01경에 endl이 monster.h와 position2d.h에 두번 중복되었다고 하셨는데 이게 mon1.m_name 이후에 줄바꾸고 pos2d.m_x 가 나와야 되는거 아닌가요?

근데 결과창에서는 mon1.m_name, pos2d.m_x, pos2d.m_y가 한줄에 다 써지고 이후에 endl이 적용이 되던데 왜 이런지 궁금합니다

사진도 첨부했습니다

답변 2

0

시간도 남겨주시고, 연관 수업도 표시해주셔서 감사하지만, 다음번에는 제가 바로 실행할 수 있게 코드도 올려주시면 더 좋을 것 같습니다.

0

안녕하세요? 
Monster class의 << operator가 출력해주는 m_name은 따로 오버로딩을 해준 것(사실 string에 오버로딩 되어있긴합니다.)이 아닌 Monster class member variable인 string type의 m_name을 출력해주고 있는 것입니다.
반면에 m_location의 경우에는 Position2d.h 에서 정의해준 << operator로 출력을 하고 있는 것이지요.
둘의 차이를 잘 살펴보셨으면 좋겠습니다.

이런 문제를 잘 모르겠다 싶을 때는 한 번에 전체를 보는 것이 아니고 어떤 순서로 진행이 될까 생각하며 하나하나 따라가 보시는 것이 좋습니다.

jyk2367님의 프로필 이미지
jyk2367

작성한 질문수

질문하기