假如有3个类如下:
template<class T>class Cmp{
public:
virtual bool equal(int a)const=0;
}
template<class T>class Base:public Cmp<T>{
public:
.......
}
class A{
public:
int num;
bool equal(int a)const{
return false;
}
}
主函数如下:
int main(){
Base<A> a;
return 0;
}
但是编译的时候会出现“不能实例化抽象类A的情况”,请问如果我要在普通类A中实现模板类Cmp的equal接口,那我需要怎么做呢?