Hi:
 
I  have a question, if my base class has a clone pure virtual function,what can I do to write
the wrap class?
 
   struct Base
    {
        virtual int f() = 0;
        virtual Base* clone() = 0;
    };
 
    struct BaseWrap : Base
    {
        BaseWrap(PyObject* self_)
            : self(self_) {}
        int f() { return call_method<int>(self, "f"); }
        Base* clone(){ return call_method<Base*>(self, "clone");}
        PyObject* self;
    };
 
If I write it like this,it report compile error.
 
                                                                kemeng