→ takua624:不清楚Less這個type哪裡abstract了,明明是繼承Compare 10/04 11:45
→ takua624:的啊...怎麼會因為Compare有一個pure virtual function就 10/04 11:46
→ takua624:變成不能用了咧? 10/04 11:46
→ djshen:Less的operator()有加const? 10/04 12:10
推 andy801110:你有寫operator()() 的函式內容了嗎? 10/04 13:17
→ andy801110:等等 你呼叫的時候該不會是: Less(); 吧? 10/04 13:23
推 simpdanny:Lest()()? 10/04 13:41
推 wmin0:可以麻煩你把Compare和Less的code貼一下嗎 或者站內信 10/04 13:51
推 wmin0:看起來像是Less沒有override Compare的那個pure virtual 10/04 14:02
→ e124553423:繼承後Less/Greater要把operator的內容定義才能用 10/04 16:11
→ e124553423:不知道是不是沒override? 10/04 16:12
推 ric2k1:宣告一個 pure virtual function: 10/04 16:38
→ ric2k1:void Compare::operator()() const = 0; 10/04 16:38
→ ric2k1:virtual void Compare::operator()() const = 0; 10/04 16:39
推 ric2k1:應該要加 virtual, 上上一行貼錯... 10/04 16:39
→ takua624:這個我有在計程課本上看到,不過還是感謝教授囉~! 10/04 22:49