[問題] 關於HashKey的 == 多載

看板EE_DSnP作者 (meloguy)時間12年前 (2012/01/16 03:48), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
親愛的ric我想問一下 我遇到一個小問題是關於我在HashKey裡的==多載時 原本是這樣: bool operator == (const CirHashKey& k){......} 我compile不會過 但加上"const"之後: bool operator == const (const CirHashKey& k){......} 就可以過了而且可以正常使用!! 想請問如果到時候在測試Hash時 測資裡的HashKey class應該是用老師寫的對吧? 那這樣如果到時後因為這個const的問題沒有辦法compile過的話該怎麼辦呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.106

01/16 22:25, , 1F
const 應該是加在 (... k) 與 {...} 中間吧!
01/16 22:25, 1F

01/16 22:26, , 2F
non-const object 去呼叫 const method 是 OK 的哦!
01/16 22:26, 2F

01/16 22:29, , 3F
所以你不用擔心用我們的 HashKey class 會有問題。
01/16 22:29, 3F

01/17 00:12, , 4F
對耶打錯了XD 這樣我就放心了 謝ric!!
01/17 00:12, 4F
文章代碼(AID): #1F4osPbs (EE_DSnP)