由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - C++(非VC++) 删除链表时如何对指针操作? 在线等回复!谢谢!
相关主题
(C / C++) 关于指针的引用,求助 (转载)An interview question, what is the answer?
VC++ 里函数调用指针的问题关于大规模数据显示,请教,急啊!!!
to go or not to go紧急求救:关于指向类中函数指针作为函数参量
问大家一个算法的问题问个初级问题,64位PC vs 32位PC
问一个链表方面的算法问题在子函数内开内存,返回主函数指针然后释放空间是不是很糟糕的设计?
深受memory fragmentation毒害。少用长链表C++(非VC++) 删除链表时如何对指针操作? 在线等回复!谢谢!
01背包问题的DP算法复杂度O(nW),可是为什么还是pseudopolynomial time?面试面试官错了怎么办?
请教一段话的意思问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5
相关话题的讨论汇总
话题: null话题: node话题: c++话题: current话题: linkedlist
进入CS版参与讨论
1 (共1页)
w*****z
发帖数: 6
1
我在做一个Qt的课题,需要链表操作界面化。算法这部分只是普通的C++,但是节点不
能够用struct,一定要用class。我在node.h中声明了两个指针,*previous和*next。链
表里面有Node* first和Node* current。请问我在链表的Deconstrucotr(LinkedList::
~LinkedList())中应该写些什么?我写的是:
C/C++ code
Node::~Node() {
previous = NULL;
next = NULL;
}
C/C++ code
LinkedList::~LinkedList() {
current = first;
while(current!=NULL){
first = current->next;
delete current;
current = NULL;
current = first;
}
current = NULL;
first = NULL;
}
然后试运行时Win
c******g
发帖数: 71
2
For class, it first run Node::~Node(), and then delete the memory the
current node holds.
w*****z
发帖数: 6
3
谢谢,那么还会有什么问题会引起Windows的报错呢?
h**k
发帖数: 3368
4
具体什么错误?
哪条语句出的问题?
另外,你不用在destructor里把所有指针型成员变量赋值成null。
1 (共1页)
进入CS版参与讨论
相关主题
问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5问一个链表方面的算法问题
问了一个链表,1->2->3->4->5, 每两个交换,2->1->4->3->5,深受memory fragmentation毒害。少用长链表
array 转换成 linkedlist, 在线等, 挺急的--help is still nee01背包问题的DP算法复杂度O(nW),可是为什么还是pseudopolynomial time?
leetcode上这个链表节点的定义是什么意思?ListNode(int x) : val(x), next(NULL) {}请教一段话的意思
(C / C++) 关于指针的引用,求助 (转载)An interview question, what is the answer?
VC++ 里函数调用指针的问题关于大规模数据显示,请教,急啊!!!
to go or not to go紧急求救:关于指向类中函数指针作为函数参量
问大家一个算法的问题问个初级问题,64位PC vs 32位PC
相关话题的讨论汇总
话题: null话题: node话题: c++话题: current话题: linkedlist