void List::ClearList()
{
Node *currentNode = m_pList;
while (currentNode->next != NULL) // 未释放的指针是危险的
{
Node *temp = currentNode->next;
delete currentNode;
currentNode = temp;
}
m_pList->next = NULL;
}
感觉 p_list->data的数据没有被清除啊, 这样没影响吗
current->next就是一个Node节点,里面存放在data和一个指向下一个node的指针。delete currentNode就是把这个节点所有数据删除, 包括data和指针