链表破坏者-我看过以前的帖子.仍然存在问题:(
Linked List Destructor - I have looked at previous posts. Still having problems :(
这是我对链表的声明:
// linked list of links
struct LinkedNode {
Linked data;
LinkedNode* next;
LinkedNode (const Linked& link); //ignore, not a concern at them moment
};
LinkedNode* firstLink;
LinkedNode* lastLink;
这是我的析构函数实现:
Portion::~Portion(){
while(firstLink != NULL){
LinkedNode *temp = firstLink;
firstLink = firstLink->next;
delete temp;
}
lastLink = NULL;
}
我不明白为什么我会出现分段错误。我已经尝试删除lastLink和firstLink,然后分别删除。我也做了同样的操作,但也将它们设置为NULL。我是不是错过了什么?
相关文章:
- C++Builder中的OnClick事件签名存在问题
- 在 C++ 中使用逗号的 echo 命令中存在问题
- Malloc 在使用线程并行化 SSH 调用时存在问题
- 构造函数 (C++) 中的 char 指针参数存在问题
- 在 boost::variant 中类 holden 的复制构造函数存在问题
- 用户定义的文本运算符(在原始模式下)存在问题
- C++中的数组存在问题
- C++中的正则表达式存在问题
- 英特尔 DAAL 头文件可能存在问题
- 错误:"参数"没有命名类型,.cpp和 .h 文件可能存在问题
- 我的 IF 语句中存在问题,否则无法正常工作
- 在 c++ 中具有多个参数构造函数的模板类存在问题
- template_back和move赋值构造函数存在问题
- CMake 3.13.2 似乎在 G++ 8.2.0 中存在问题
- 使用Boost的班级名称冲突是否存在问题
- CMAKE:目标依赖项存在问题(add_dependency不起作用?
- C SQLITE3代码似乎在准备声明方面存在问题
- 此UUID生成代码是否存在问题
- 派生类中的模板存在问题
- 从多线程.net应用程序调用的本机dll中的tbb存在问题