항목 3: 함수 내부에서 선언된 객체를 참조자로 반환 하지 마라!
함수 내부에 선언된 객체는 무엇인가? 말 그대로 함수 내부에서 객체가 선언된것을 뜻한다. 무슨 특징을 가지고 있는가? 객체는 스택에 올라 가게 되고, 자동적으로 존재할수 있는 범위(scope)를 지니게 된다. 왜 이것을 참조자로 반환하면 안되는가? 간단하다. 함수가 리턴되고, 바로 .. 객체는 사라진다. 이때 리턴된 참조자는 유효하고, 참조자가 참조하는 객체는 무효하다. 여기서 문제가 발생된다. 관령링크 http://ikpil.tistory.com/441
연구실/파편화된 기록들
2008. 6. 7. 13:29
최근댓글