클래스와 구조체를 이용해서 리스트를 흉내 봤는데요 노드를 해제할때 밑에 있는 코드만 있으면 힙영역에 있는것들이 모두 해제 되나요?
일단 코드의 일부만 복사 했는데 이 코드들로만 판단이 안되면 다시 올릴게요 (class CIntList에 노드의 시작주소와 데이터값을 저장하는 변수를 2개 선언했어요, 그리고 구조체 노드에는 다음 노드의 주소와 데이터값을 저장하는 변수를 2개 선언했어요)
~tNode()
{
if (NULL != pNext)
{
delete pNext;
}
}
CIntList::~CIntList()
{
if (NULL != m_pHead)
{
delete m_pHead;
}
}