qq_愿时光安好_04050009
2017-03-31 13:28
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和指针
数据结构探险之线性表篇
57563 学习 · 257 问题
相似问题