#include <iostream>
using namespace std;
class Parent
{
public:
Parent()
{
cout << "Parent()" << endl;
}
virtual ~Parent()
{
cout << "~Parent()" << endl;
}
};
class Child : public Parent
{
public:
Child()
{
cout << "Child()" << endl;
}
virtual ~Child()
{
cout << "~Child()" << endl;
}
};
int main()
{
//指向的是父类,分配的确实子类空间
Parent* p = new Child;
delete p;
}
/* 程序执行结果
Parent()
Child()
~Child()
~Parent()
*/
vdestroy
最新推荐文章于 2025-05-06 12:07:20 发布
