강의

멘토링

커뮤니티

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

parksangil99님의 프로필 이미지
parksangil99

작성한 질문수

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

9.1 산술 연산자 오버로딩 하기

int getCents() const 함수와 int& getCents()함수의 차이

작성

·

286

0

동전갯수를 합하는 코딩에서 int getCents() const 함수와 int& getCents()함수는 리턴값이 모두 m_cents로 같은데 무슨 차이가 있나요?

답변 1

1

안녕하세요?

단순히 두 함수의 차이를 묻는 것이라면 하나는 return을 value로 하여 copy가 일어나고 const member function 이라는 것과

다른 하나는 reference를 return하여 copy가 일어나지 않는다는 것이 될 것 같습니다.

7.2 7.3강의에서도 비슷한 내용을 다룹니다. 주의점을 살펴보시면 도움이 될 것 같습니다.

이해가 안되셨다면 좀 더 질문을 구체적으로 해주시면 제가 이해하는데 도움이 될 것 같네요.

parksangil99님의 프로필 이미지
parksangil99

작성한 질문수

질문하기