동적 할당된 자원이 클래스에 없을 때 소멸자를 정의하지 않아도 괜찮을까요?

dltkddyd의 이미지

동적 할당된 자원이 클래스에 없을 때 소멸자를 정의하지 않아도 괜찮을까요? 괜찮을 것 같긴 한데. 왠지 아닐 수도 있지 않을까 해서 질문드립니다. 클래스 내부에 멤버객체만 하나 있습니다.

template<class T>
class sdeque {
private:
  deque<T> mem;
};

위와 같이 클래스가 정의돼 있습니다. 소멸자 정의하지 않아도 sdeque 객체가 범위를 벗어나면 저 mem도 깨지겠죠? 가령

sdeque<sdeque<sdeque<char>>>  obj1;
//obj1의 메모리를 3차원으로 할당했다고 칩시다.

이럴 경우에 말입니다.