作者vepapuru (ChanYu)
看板EE_DSnP
標題[問題] Class Inheritance等問題
時間Thu Oct 13 12:10:20 2011
目前正在試圖完成HW1.2 P3C
遇到了一點小問題,可否貴板上的高手來幫忙解答一下,謝謝~
目前不知為什麼Compile一直無法過。找不到語法錯誤在哪。
--
#include <...>
...
template <class T>
class Compare
{
public:
Compare() {}
virtual bool operator () (...) const = 0;
}
template <class T>
class Compare2:
public Compare ←疑似問題所在之處
{
public:
virtual bool operator () (...) const {
... return true;
}
}
...
目前確定的錯誤訊息都是在那行,但是怎麼修或找資料就是無法解決~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.25.108
※ 編輯: vepapuru 來自: 140.112.25.108 (10/13 12:11)
1F:推 alextan:class Compare2: public Compare<T> 10/13 12:12
2F:→ alextan:Compare是template class,需要傳給他type的參數 10/13 12:13
3F:推 ric2k1:推 10/13 13:45
4F:推 thbygn98:同為甘苦人 推! 10/13 14:01
5F:推 shryuhuai:推 10/13 14:05
6F:→ vepapuru:可是call function好像就沒這麼單純了? 10/13 14:36
7F:→ vepapuru:template <class T> void selectionSort (..., const Com 10/13 14:37
8F:→ vepapuru:pare<T>&); 要呼叫這個 10/13 14:37
9F:→ vepapuru:selectionSort(..., Compare2()); 這樣寫他不理我...@@ 10/13 14:38
10F:推 kalawang:class 結尾定義沒加分號? 10/13 14:46
※ 編輯: vepapuru 來自: 140.112.25.108 (10/13 14:46)
11F:推 kalawang:請忽略我的推文,看錯了XD 10/13 15:22
12F:→ vepapuru:不是耶 我有加XD 10/13 15:23
13F:→ vepapuru:問題是出在我無法compile 他說selectionSort(..., Co2()) 10/13 15:24
14F:→ vepapuru:的語法打錯 10/13 15:24
15F:推 shryuhuai:呼叫constructor的時候要把T的class type給他吧 10/13 15:44
16F:推 vuluy:要selectionSort(..., Compare2<T>())吧T=int or double etc 10/13 15:54
17F:推 victoret:selectionSort(c, Less<string>()); 像這樣... 10/13 15:57
※ 編輯: vepapuru 來自: 140.112.25.108 (10/13 16:46)