강의

멘토링

커뮤니티

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

따베수강생님의 프로필 이미지
따베수강생

작성한 질문수

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

9.8 형변환을 오버로딩 하기

void setCents(int cents)함수에 대하여

작성

·

342

0

갑자기 헷갈리네요. setCents함수가 m_cents = cents가 함수의 전부인데 여기 값을 리턴하는 것도 아니고 안에서 m_cent = cets를 하면 아무런 의미가 없는 함수가 아닌가요? 아니면 혹시 이 함수가 클래스의 멤버 함수라서 m_cents의 값을 직접적으로 바꿀 수 있는것인가요?

답변 1

0

안녕하세요!

setCents 함수를 호출한 객체의 m_cents 멤버 변수에 cents 로 대입시키는 것에 의미가 있습니다. 

Cents cents(7);
cents.setValue(4);

cents라는 객체의 m_cents는 7이였는데 setValue 함수를 통해서 m_cents 값을 4로 바꿀 수 있습니다. 

따베수강생님의 프로필 이미지
따베수강생

작성한 질문수

질문하기