-
Tip : 반환형이 참조형인 경우@ 16. 1 ~ 17. 1/C++ 2014. 4. 26. 13:29
보통 오버헤드를 줄여주지만,(객체가 복사가 되는 것에 대해..)
데이터 멤버를 메서드에서 리턴할 때 참조형을 이용한것은 매우 위험하다.
왜냐하면 해당 객체가 소멸하여 버리면 참조로 리턴한 객체도 유효하지 않은데
리턴받은 쪽에서는 그 사실을 알 방법이 없기 때문이다.
하지만 데이터 멤버를 참조형으로 리턴하는 것이 적절하게 활용될 수 있는 경우도 있다.
'@ 16. 1 ~ 17. 1 > C++' 카테고리의 다른 글
Tip : static 메서드 호출 / 디폴트 인자 상속 (0) 2014.04.28 Tip : 메모리 해제, static 메서드 (0) 2014.04.27 Tip : 생성자 초기화 리스트와 생성자 바디에서의 초기화 차이 (1) 2014.04.26 열혈강의 C++(잊어버린 부분 정리 2) (1) 2014.04.07 열혈강의 C++(잊어버린 부분 정리 1) (0) 2014.04.06