我不确定如何完全清除链表

时间:2015-09-20 22:37:08

标签: c++ linked-list

我相信我已经完成了每一个元素并将其消除了。然后我把头放在最后是空的。但是我的测试脚本仍然在内存泄漏。关于如何解决这个问题的任何想法?  我必须写这个功能。我不能使用析构函数。

void LinkedList::Clear() {
    if (!head)
    {
        return;
    }

    LinkedListNode *pNode  = head;
    while(pNode )
    {
        head = pNode ->next
        delete pNode  ;
        pNode  = head ;
    }
    head = NULL ;
}

0 个答案:

没有答案