동적 할당된 자원이 클래스에 없을 때 소멸자를 정의하지 않아도 괜찮을까요?
글쓴이: dltkddyd / 작성시간: 화, 2014/06/10 - 4:13오후
동적 할당된 자원이 클래스에 없을 때 소멸자를 정의하지 않아도 괜찮을까요? 괜찮을 것 같긴 한데. 왠지 아닐 수도 있지 않을까 해서 질문드립니다. 클래스 내부에 멤버객체만 하나 있습니다.
template<class T> class sdeque { private: deque<T> mem; };
위와 같이 클래스가 정의돼 있습니다. 소멸자 정의하지 않아도 sdeque 객체가 범위를 벗어나면 저 mem도 깨지겠죠? 가령
sdeque<sdeque<sdeque<char>>> obj1; //obj1의 메모리를 3차원으로 할당했다고 칩시다.
이럴 경우에 말입니다.
Forums:
댓글 달기