해결된 질문
작성
·
257
1
안녕하세요? 교수님 디버깅 하는중에 doSomething() 함수 호출 과정에서 의문이 생겨서 질문 드립니다.
1. Fraction doSomething()
이 함수에서 호출 했을 때, copy constructor을 호출 하는 시점이 return temp 에서 발생했습니다.
2. Fraction & doSomething()
이 (& 반환)함수에서 copy constructor 호출이
Fraction result = doSomething()에서 반환 했습니다.
두 함수다 두 번째 사진 처럼 copy constructor가 발생 되어야 한다고 생각했습니다.
첫 번째 사진에서 return temp시점에서 copy constructor을 호출하는 이유가 이해되지 않아서 질문드립니다.