在运行他人单链表的代码时出现如下情况:
查找了一下资料,是因为析构函数
找到原作者写的析构函数:
感觉这个有点奇怪,析构函数的作用不是把建立的指针释放吗?不太理解他写的啥。
改为:
void LinkList<ElemType>::ListDestroy()
{
delete head;
delete tail;
}
程序运行正常。
在运行他人单链表的代码时出现如下情况:
查找了一下资料,是因为析构函数
找到原作者写的析构函数:
感觉这个有点奇怪,析构函数的作用不是把建立的指针释放吗?不太理解他写的啥。
改为:
void LinkList<ElemType>::ListDestroy()
{
delete head;
delete tail;
}
程序运行正常。