강의

멘토링

커뮤니티

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

Creed님의 프로필 이미지
Creed

작성한 질문수

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

8.7 this 포인터와 연쇄 호출

연쇄호출에 대해 질문있습니다!

해결된 질문

작성

·

369

0

안녕하세요!

강의에서 10분경에 연쇄호출을 설명해주셨잖아요.

보면 add함수, sub함수, mult함수 다 앞에 Calc&를 붙혀서 클래스 안에 있는 함수들이 서로를 참조할 수 있게만들었는데, 왜 print함수에는 Calc%를 붙이지 않고 void를 그대로 사용하나요?

그리고 그럼에도 불구하고 왜 cal.add(10).sub(1).mult(2).print();가 정상적으로 작동하나요?

답변 1

0

리턴값이 필요 없는 단순 출력용 함수이기 때문입니다.

호출하는데에는 전혀 지장이 없기 때문에

호출에도 문제 없이 이루어지기 때문입니다.

Creed님의 프로필 이미지
Creed
질문자

답변 감사합니다!!

Creed님의 프로필 이미지
Creed

작성한 질문수

질문하기