Why is my destructor never called?

后端 未结 4 1367
温柔的废话
温柔的废话 2021-02-20 01:07

I have a base class A and a derived class B:

class A
{
public:
    virtual f();
};

class B : public A
{
public:
     B()
     {
         p = new char [100];
            


        
4条回答
  •  心在旅途
    2021-02-20 01:27

    Class A should have a virtual destructor. Without that, derive class destructors won't be called.

提交回复
热议问题