作者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)