看板 EE_DSnP 關於我們 聯絡資訊
在regcmd中 有一行 // TODO: insert (mandCmd, e) to _cmdMap; return false if insertion fails. 但insert(或說regcmd)這件事不是我們自己要做好嗎,並非給使用者做的 如果insert失敗應該是類型用錯之類吧,那不就直接compile error了嗎? 之前忘記處理這問題也沒發生事情就忘了... 剛檢查TODO突然發現這東西,不太懂要怎麼處理他啊ORZ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.225.47
ric2k1:insert 失敗可能是 command 定義錯誤,像是定義了兩個 cmds 11/14 22:54
ric2k1:... (啊,不對,ambiguous 的 cmds 上面的 code 已經處理了 11/14 22:58
BBSealion:可是這情況不是上面就處理好了? 11/14 22:58
cktigeryang:什麼意思? 11/14 22:59
BBSealion:嗯... 是啊XD 11/14 22:59
ric2k1:在這裡好像是不會 insertion fail,但是既然 map 的 insert 11/14 23:00
ric2k1:會 return (iterator, bool),就還是將 bool return 回去 11/14 23:01
ric2k1:in case 有任何意外(e.g. code change in other place)發生 11/14 23:02
tomap41017:XDDD看起來是不會有錯 11/15 12:02
Knossos:感覺老師只是想讓我們練習一下檢查insert的寫法= =|| 11/15 13:39
BBSealion:嗯... 好吧 只是覺得這樣寫有點醜 (還是本來就該這樣) 11/15 15:06