0
刪除其持有的obj和鏈表我做的中間發現了一個節點:從鏈表中刪除節點的方法不正確?
traverser -> next() -> retrieve()) == obj
其中
Single_node<Type>* traverser = head();
開始。retrieve()
返回obj的存儲Single_nodenext()
內部回報率在Single_node
這是給在檢索()不好的訪問錯誤的下一個指針
我不明白爲什麼..? 我們不允許做「xxxxx - > bbbbb - > zzzzz」這種事情嗎?
這是絕對允許的,假設類型是指針(或者可以有 - >操作符完成的東西),並且指針都不爲NULL。你有沒有嘗試確保next()不返回NULL? – Corbin 2012-01-29 19:19:41
是的,你可以做到這一點(我會留下代碼風格的談話),所以看起來你的錯誤是在別處。來源需要找到:) – 2012-01-29 19:21:00