C++ | 레퍼런스의 바른 사용법 (레퍼런스의 스코프)
레퍼런스의 바른 사용법 레퍼런스는 편리하지만 단점도 있기 때문에 올바르게 사용해야 합니다. 레퍼런스의 특성인 초기화가 끝나면 을 변경할 수 없다는 점은 동적할당(힙메모리)을 사용할 때 단점이 됩니다. 메모리는 해제했지만 레퍼런스의 주소는 여전히 남아있다는 것이 문제인데, 이 레퍼런스를 사용하면 해제된 메모리에 접근할 수 있습니다. 이런 경우를 살펴보겠습니다. 나쁜 사용법 (권장되지 않는) 아래의 함수는 참조형을 반환합니다. new 키워드로 힙메모리에 객체를 생성하고 그 포인터를 바깥으로 전달합니다. 바깥에서 받는 것은 레퍼런스입니다. 이 레퍼런스에 동적 메모리가 걸려있는데 동적 메모리는 프로그래머가 직접 해제해야 합니다. main 함수에서 레퍼런스에 delete 키워드를 사용할 수는 있습니다. 하지만 관..