BB类继承于AA类,在AA类中我想调用BB类中的涵数(父类调用子类的涵数),怎么实现!

解决方案 »

  1.   

    class CBB : public CAA  
    {
    public:
    void Begin();
    }
    class CAA
    {
    public:
    void Start();
    }
    如果我想在Start()中调用Begin(),怎么实现,是不是可以直接调用!
      

  2.   

    当然不可以啦,C++有先定义后使用的规矩.不过像你这种排版,本来是不行的,但如果你在
    class CBB : public CAA  的前面再声明一下.CLASS CAA;的话,不知道直接在START中调用BEGIN会有什么反应.别管行不行,试试就知道了
      

  3.   

    class CBB : public CAA  
    {
    public:
    virtual void Begin();
    }
    class CAA
    {
    public:
    void Start();
    virtual Begin();
    }
    如果我想在Start()中调用Begin(),怎么实现,是不是可以直接调用!
      

  4.   

    class CBB : public CAA  
    {
    public:
    virtual void Begin();
    }
    class CAA
    {
    public:
    void Start();
    virtual Begin();
    }