inflearn logo
Khóa học

Khóa học

Chia sẻ kiến thức

Bài viết của steeringhead

steeringhead steeringhead

@steeringhead

Số lượng đánh giá đã viết
2
Xếp hạng trung bình
5.0

Bài viết 2

Hỏi & Đáp

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하는거도 이해가 잘 안가는 것같습니다... 추가 설명 해주시면 정말 감사하겠습니다.

Lượt thích
1
Số bình luận
2
Lượt xem
380