인프런 커뮤니티 질문&답변
답변 2
0
홍정모
지식공유자
강의가 많기 때문에 제가 강의 내용을 다 외우고 있다고 생각하시고 질문하시면 답을 드리기가 어렵습니다.
class AutoPtr을 보면 operator ->를 overload해서 m_ptr을 return시킨다고 나와있습니다. 그러므로 res1->을 하면 m_ptr을 return하고 여기서 다시 한번 ->을 해주고 setAll(3)을 해줘야 m_ptr->setAll(3)처럼 작동하는 것이 아닌가요? <- 작동을 안하는 경우는 뭔가요? 질문이 이해하기가 매우 어렵네요.
또한 (res1->)->setAll(3)은 오류가 발생합니다. operator ->()에서 parameter가 아무것도 없는데 저렇게 적는게 오류나는지 궁금합니다 <- '저렇게'가 어떤 부분인가요?
기본적으로 질문을 이해하기 어렵게 적는 경향이 있습니다. 정리하는 버릇을 들이시는 것이 장기적으로 도움이 될 것 같습니다. 정리하다가 해결되는 경우도 많습니다.
0
홍정모
지식공유자
class AutoPtr을 보면 operator ->를 overload해서 m_ptr을 return시킨다고 나와있습니다. 그러므로 res1->을 하면 m_ptr을 return하고 여기서 다시 한번 ->을 해주고 setAll(3)을 해줘야 m_ptr->setAll(3)처럼 작동하는 것이 아닌가요?
또한 (res1->)->setAll(3)은 오류가 발생합니다. operator ->()에서 parameter가 아무것도 없는데 저렇게 적는게 오류나는지 궁금합니다
감사합니다





