从类型模版,派生非类型模版,该怎么解决

从类型模版,派生非类型模版我这时要实现一个支持泛型优先队列类,声明一个CComparable抽象类,让传入优先队

从类型模版,派生非类型模版
我这时要实现一个支持泛型优先队列类,声明一个CComparable抽象类,让传入优先队列的元素能比较如下:

C/C++ code
template<typename T>class CComparable{public:    virtual int CompareTo(T t) = 0;};


从CComparable派生CDrawable类
C/C++ code
class CDrawable:     public CComparable<CDrawable*>{public:        //这里是其它函数.....    virtual int ComparetTo(CDrawable* t)=0;   //比较器};


从CDrawable继承CTexture
C/C++ code
class CTexture :    public CDrawable{public:    //这里是其它函数.....    virtual int ComparetTo( CDrawable* t );};


程序入口
C/C++ code
int _tmain(...){       CDrawable* ptexture = new CTexture(....);}


错误报告:没方实例化CTexture
求解??


[解决办法]
virtual int ComparetTo(T t) = 0;//函数名称写错了
[解决办法]
可能缺少构造函数吧,瞎的,不知道对不对