作者SweepingMonk ((((((((((()))))))))))
看板EE_DSnP
標題Re: [問題] hw1.2.2(b) 不知如何處理的error
時間Sat Mar 15 23:53:06 2008
(1)
錯誤:將 「const Compare」 做為 「virtual bool Compare::operator()(int, int)」
的 「this」 引數時丟棄了類型限定
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
1F:推 timrau:1. 少了const 使得const Compare不能使用operator() 03/15 23:23
2F:→ SweepingMonk:是指連 operator()(int,int) 都要宣告成const嗎? 03/15 23:32
3F:推 trancewu:應該是要將function宣告成constant method 03/15 23:43
感謝樓上兩位熱心的回答
但是訊息變成了
錯誤:將 「const Compare」 做為 「virtual const bool Compare::operator()(int,
int)」 的 「this」 引數時丟棄了類型限定
好像癥結並不是在那邊的感覺…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
4F:推 allencaliang:不知道你是不是把const放在bool的前面? 03/16 00:07
5F:→ allencaliang:可能要放到最後面,講義38頁有constant method的放法 03/16 00:08
6F:→ SweepingMonk:謝謝~!!跟你說的一樣 現在剩linking error了,thx~ 03/16 00:22
7F:推 ric2k1:不是回傳值 const, 而是 function 本身要變成 const method 03/16 01:36