reference return은 대체 언제...?
2020. 10. 27. 22:47ㆍ컴퓨터 수업/C++
예시
함수 내부에서 stack memory binding을 한 변수는 레퍼런스로 반환해도 해제되고만다.
따라서 (heap에 할당한 포인터를 반환하는것이 아니라면)
파라미터로 레퍼런스 타입을 받았을때, 해당 객체나 변수를 반환하는 형태가 아니라면
레퍼런스 리턴은 주로 하지 않는다.
그니까 위에서 ostream 객체 레퍼런스로 받았으니까 , 그거 그대로 레퍼런스로 반환하는 형태 아니면 레퍼런스 반환같은거 안한다고
예를들어 객체끼리 +연산자 오버로딩할 때 반환을 레퍼런스로 하지않잖아
'컴퓨터 수업 > C++' 카테고리의 다른 글
-> operator는 역참조 연산자인가? (0) | 2020.10.27 |
---|---|
const는 언제? (0) | 2020.10.27 |
생성자 오버로딩, 어디까지 ambiguous 한가. (0) | 2020.10.27 |
콘솔,파일 출력 연산자 오버로딩 (+=프렌드)(+=템플릿 객체에 대해서)(** 요약필요) (0) | 2020.10.26 |
C++ 템플릿에 관한 얘기 (0) | 2020.10.26 |