作者melomeloguy (meloguy)
看板EE_DSnP
標題[問題] 關於HashKey的 == 多載
時間Mon Jan 16 03:48:39 2012
親愛的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
1F:推 ric2k1:const 應該是加在 (... k) 與 {...} 中間吧! 01/16 22:25
2F:→ ric2k1:non-const object 去呼叫 const method 是 OK 的哦! 01/16 22:26
3F:→ ric2k1:所以你不用擔心用我們的 HashKey class 會有問題。 01/16 22:29
4F:→ melomeloguy:對耶打錯了XD 這樣我就放心了 謝ric!! 01/17 00:12