作者dora2402 (dora2402)
看板EE_DSnP
標題[討論]
時間Fri Dec 9 10:13:47 2011
請問如果erase(const T&x)寫好了之後~
erase(iterator pos)裡面只寫 return erase(*pos)會出現問題嗎?
好像在某些case會出錯@@
但是又想不通為什麼QQ
請大家幫忙了~~ 感謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.247.245
1F:推 dryadd52379:直覺是可以耶@@,會不會是erase(const T&x)那少考慮 12/09 10:45
2F:→ dryadd52379:某些case 12/09 10:45
3F:推 ric2k1:應該沒問題! 12/09 11:48
4F:推 phisixersai:推! 12/09 11:57
5F:推 ric2k1:而且我強烈建議如果可以 reuse 其他 function, 就不要重寫 12/09 11:59
6F:推 simpdanny:0.0你 *pos 是_node->_data嗎?那_node==0時...? 12/09 12:20
7F:推 kickpp:interface其實就是這樣的功能 使用者硬要傳進_node==0的情 12/09 12:27
8F:→ kickpp:況 crash應該是非戰之罪了... 12/09 12:28
9F:推 kickpp:會有錯應該是erase本身沒寫好尤其bst的erase很容易漏東漏西 12/09 12:33
10F:→ dora2402:恩恩我想應該是我erase沒有考慮周全~ 謝謝大家的回答:) 12/09 12:53