如标题 运行时会出现图片中的对话框,有没有大佬帮我解释一下是为什么。
代码如下:
class Base
{
public:
~Base(){cout<<"delete Base class"<<endl;}
};
class Derived:public Base
{
public:
Derived()
{
p = new int[100];
}
virtual ~Derived()
{
delete[] p;
cout<<"delete new p"<<endl;
cout<<"delete Derived class"<<endl;
}
private:
int *p;
};
void fun(Base *b)
{
delete b;
}
int main()
{
Base *B=new Derived();
fun(B);
return 0;
}