→ e124553423:應該是外面使用者使用時不能知道有node的class存在, 11/26 17:01
→ e124553423:裡面處理還是要用到吧 11/26 17:01
→ takua624:所以我們寫程式的時候可以用NODE直接操作囉? 11/26 17:02
→ takua624:那"外面的使用者"到底是誰啊... 11/26 17:02
→ e124553423:就class scope以外的吧XD,其他class的function或main 11/26 17:20
→ e124553423:之類的 11/26 17:20
→ takua624:嗯。那有辦法操作iterator指到的那個node嗎? 11/26 17:22
例如 iterator it = begin();
it++;
現在it指到的是LIST裡面第二個node,如果我想修改這個node的_next
有辦法用it的operator來操作嗎?
還是一定要it._node->_next這種看起來很不文明的方法?
※ 編輯: takua624 來自: 61.57.147.96 (11/26 17:25)
→ e124553423:就我的理解應該是無法避免,有錯請指證~ 11/26 17:29
→ takua624:好,那就這麼幹吧! 11/26 17:37
推 ric2k1:ListNode 是 List 的好朋友,所以也可以直接 _head->_next 11/27 01:01
→ takua624:嗯,感謝教授。我以為是"建議"不要這麼做 11/27 10:03