我想继承CMap类,但是不知道该怎么写,好象写成
class Ca: public Cmap
编译不通过,说少了模板参数,那这个参数我该写到哪里?

解决方案 »

  1.   

    template<class mapuse> class Ca:public CMap<mapuse>
      

  2.   

    具体应该这样:
    template<class KEY, class ARG_KEY, class VALUE, class ARG_VALUE> class Ca : public CMap<KEY, ARG_KEY, VALUE, ARG_VALUE>
      

  3.   

    这样写怎么调用不了父类的方法了?我用:
    CGNMMap::CGNMMap()
    {
    CMap<int,int,CNodeInfo,CNodeInfo>::CMap();
    };
    提示说:父类没有CMap()这个方法,可是明明是有的嘛,大小写也没错啊。:(