편집 기록

편집 기록
  • 프로필 유동욱님의 편집
    날짜2018.08.01

    리스트 노드해제


    클래스와 구조체를 이용해서 리스트를 흉내 봤는데요 노드를 해제할때 밑에 있는 코드만 있으면 힙영역에 있는것들이 모두 해제 되나요?

    일단 코드의 일부만 복사 했는데 이 코드들로만 판단이 안되면 다시 올릴게요 (class CIntList에 노드의 시작주소와 데이터값을 저장하는 변수를 2개 선언했어요, 그리고 구조체 노드에는 다음 노드의 주소와 데이터값을 저장하는 변수를 2개 선언했어요)

        ~tNode()
        {
            if (NULL != pNext)
            {
                delete pNext;
            }
    
        }
    
    
    
    CIntList::~CIntList() 
    {
        if (NULL != m_pHead)
        {    
            delete m_pHead;
        }
    }
    
  • 프로필 도시락냠냠님의 편집
    날짜2018.08.01

    리스트 노드해제


    클래스와 구조체를 이용해서 리스트를 흉내 봤는데요 노드를 해제할때 밑에 있는 코드만 있으면 힙영역에 있는것들이 모두 해제 되나요?

    일단 코드의 일부만 복사 했는데 이 코드들로만 판단이 안되면 다시 올릴게요 (class CIntList에 노드의 시작주소와 데이터값을 저장하는 변수를 2개 선언했어요, 그리고 구조체 노드에는 다음 노드의 주소와 데이터값을 저장하는 변수를 2개 선언했어요)

    ~tNode()
    {
        if (NULL != pNext)
        {
            delete pNext;
        }
    
    }
    

    CIntList::~CIntList() { if (NULL != m_pHead) {
    delete m_pHead; } }