inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

steeringhead님의 게시글

steeringhead steeringhead

@steeringhead

수강평 작성수
2
평균평점
5.0

게시글 2

질문&답변

func에서 Stock의 정의

첫번째 Stock은 함수의 반환형으로 알고있는데.. 잘못 알고 있는걸까요 ? 사실 참조를 반환한다는 부분이 잘 이해가 안가는 것 같습니다 ㅠㅠ Stock & Stock :: topval ( Stock & s ){ if ( s . share_val > share_val) return s; else return * this ; } 여기서 topval의 인자로 받은 객체를 s라는 이름으로 참조하고 if를 만족하면 s를 return한다고 되어있는데 s는 함수가 끝나면 소멸되는 것으로 알고있는데 , Stock& 으로 반환을 하는 동작을 잘 모르겠습니다. ㅠㅠ 또한 참조를 반환하는데 두번째 *this처럼 주소값을 return하는거도 이해가 잘 안가는 것같습니다... 추가 설명 해주시면 정말 감사하겠습니다.

좋아요수
1
댓글수
2
조회수
374