为了删除一个保存obj的节点,我在链接列表的中间找到了:
traverser -> next() -> retrieve()) == obj
,其中
Single_node<Type>* traverser = head();
。 retrieve()
返回Single_node next()
返回Single_node 这会对retrieve()
造成错误的访问错误我不明白为什么......? 我们不允许做“xxxxx - &gt; bbbbb - &gt; zzzzz”这样的事情吗?
答案 0 :(得分:0)
除非您指向列表的最后一个元素,否则您当然可以这样做:在这种情况下,next()
会返回NULL
,您会看到错误的访问权限。