本帖最后由 dd2007 于 2012-06-27 16:14:33 编辑

解决方案 »

  1.   

    virtual ~Info();是析构函数啊  貌似默认都有的  删除好像没影响  你试试
      

  2.   


    多重继承?对这个一点都不熟悉
    如果我定义一个Info *m_Info;整个函数我处理 m_Info.id 的值的话没有虚析构函数会有影响吗?
      

  3.   

    继承的话,基类的析构函数必须是virtual的
      

  4.   

    class A
    {
    public:
       A()
       virtual ~A();
    };class B : public A
    {
    public:
     B();
     ~B();
    };A* pB = new B();
    delete pB; //先调用A的析构然后再调用B的析构