作者micangela (嘟)
看板EE_DSnP
標題[問題] forceInsert in myHash.h
時間Thu Jun 11 04:06:48 2009
想請問
有insert和replaceInsert後
forceInsert的用途跟以上兩個有什麼差呢?
還有不清楚為什麼prototype是傳HashData而不是 const HashData& 了 @@"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.217.6
1F:推 ric2k1:insert 與 replaceInsert 都會檢查一下 HashKey k 是否已 06/11 22:54
2F:→ ric2k1:存在. 不過有時會想要先檢查一下是否存在 (by check()), 06/11 22:55
3F:→ ric2k1:再決定下一個動作, 因此, 將他們分開. 也可以說 --- 06/11 22:57
4F:→ ric2k1:replaceInsert() = if (!check()) forceInsert() 06/11 22:58
5F:→ ric2k1:是有點 redundant XD... 以後改掉~~~ 06/11 22:58
6F:推 ric2k1:Oh, 應該是傳 const HashData&... copy ca 錯了... 06/11 22:59
7F:→ ric2k1:你們可以自己改一下, 有重大更正時我再來改... 06/11 22:59
8F:→ micangela:了解~ 謝謝老師! 06/11 23:00