gpt4 book ai didi

c++ - 链表析构函数 (C++)

转载 作者:行者123 更新时间:2023-11-28 06:51:29 26 4
gpt4 key购买 nike

<分区>

我有循环链表,我在调用析构函数时遇到问题。

这是列表的结构:

struct LList {

LList(const string & name) : Next(NULL), Name(name) {
}
LList * Next;
string Name;
};

这是我的代码:

~Class (){
LList * tmp1= First;
LList * tmp2;
while(tmp1){
tmp2=tmp1->Next;
delete tmp1;
tmp1=tmp2;
}
}

我尝试使用 valgrind,但不确定其结果。谁能告诉我我做错了什么?

问题是主函数结束后的段错误。 Valgrind 说大小读取无效,报告 100000+ 错误。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com