reference return은 대체 언제...?

2020. 10. 27. 22:47컴퓨터 수업/C++

예시

 

 

함수 내부에서 stack memory binding을 한 변수는 레퍼런스로 반환해도 해제되고만다.

 

따라서 (heap에 할당한 포인터를 반환하는것이 아니라면)

 

파라미터로 레퍼런스 타입을 받았을때, 해당 객체나 변수를 반환하는 형태가 아니라면

 

레퍼런스 리턴은 주로 하지 않는다.

그니까 위에서 ostream 객체 레퍼런스로 받았으니까 , 그거 그대로 레퍼런스로 반환하는 형태 아니면 레퍼런스 반환같은거 안한다고

예를들어 객체끼리 +연산자 오버로딩할 때 반환을 레퍼런스로 하지않잖아