작성한 질문수
홍정모의 따라하며 배우는 C++
15.1 이동의 의미와 스마트 포인터
작성
·
334
0
AutoPtr<Resource> res(new Resource);
여기서 res도 동적할당으로 생성이 된것인데
res의 클래스 템플릿인 AutoPtr에서 소멸자가 호출이 되면 거기서 Resource로 만들어진 부분을 delete하는 것이 들어가 있어서 지워지는 것까지는 이해가 되는데
res도 동적할당을 받았을텐데 어떻게 delete res를 하지 않았는데 AutoPtr의 소멸자가 호출이 되는건가요?????
답변 1
AutoPtr 같은 경우에는
단순히 함수의 실행이 종료되어
자동으로 소멸자가 호출되었다고 볼 수 있습니다.