inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

단항 연산자 오버로딩에서 return 부분에 질문이 있습니다.

해결됨

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

Cents operator-() const { return Cents(- cents_); } 저 리턴부분에서 임시객체인 Cents를 빼도 정상적으로 -가 붙어서 출력이 나오는데요. 왜 굳이 임시 객체를 통해서 반환해 줘야 하나요? 인스턴스를 만들면 this가 자동으로 호출이 되니까 Cents를 빼고 return this->(-cents_); 또는 return -cents_; 를 해줘도 멤버변수를 그대로 리턴해줄 수 있지 않나요??

  • c++
  • this
  • C++
  • 임시객체
Ambition 댓글 1 좋아요 1 조회수 442

인기 태그

인프런 TOP Writers

주간 인기글