刚看到一个单链表的析构方法,是我上次没有想到的,记下来,其实很简单,就是从链表的第一个开始析构,然后循环析构第一个结点,直到只剩下第一个结点,然后释放它。
LinkList::~LinkList()
{
Node *tempptr;
while(head->next!=NULL)
{
tempptr=head->next;
delete head;
head=tempptr;
}
delete head;
}
刚看到一个单链表的析构方法,是我上次没有想到的,记下来,其实很简单,就是从链表的第一个开始析构,然后循环析构第一个结点,直到只剩下第一个结点,然后释放它。
LinkList::~LinkList()
{
Node *tempptr;
while(head->next!=NULL)
{
tempptr=head->next;
delete head;
head=tempptr;
}
delete head;
}