看板 EE_DSnP 關於我們 聯絡資訊
目前正在試圖完成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)
alextan:class Compare2: public Compare<T> 10/13 12:12
alextan:Compare是template class,需要傳給他type的參數 10/13 12:13
ric2k1:推 10/13 13:45
thbygn98:同為甘苦人 推! 10/13 14:01
shryuhuai:推 10/13 14:05
vepapuru:可是call function好像就沒這麼單純了? 10/13 14:36
vepapuru:template <class T> void selectionSort (..., const Com 10/13 14:37
vepapuru:pare<T>&); 要呼叫這個 10/13 14:37
vepapuru:selectionSort(..., Compare2()); 這樣寫他不理我...@@ 10/13 14:38
kalawang:class 結尾定義沒加分號? 10/13 14:46
※ 編輯: vepapuru 來自: 140.112.25.108 (10/13 14:46)
kalawang:請忽略我的推文,看錯了XD 10/13 15:22
vepapuru:不是耶 我有加XD 10/13 15:23
vepapuru:問題是出在我無法compile 他說selectionSort(..., Co2()) 10/13 15:24
vepapuru:的語法打錯 10/13 15:24
shryuhuai:呼叫constructor的時候要把T的class type給他吧 10/13 15:44
vuluy:要selectionSort(..., Compare2<T>())吧T=int or double etc 10/13 15:54
victoret:selectionSort(c, Less<string>()); 像這樣... 10/13 15:57
※ 編輯: vepapuru 來自: 140.112.25.108 (10/13 16:46)