我有一个基类A
和一个派生类B
。
class A
{
A();
virtual ~A();
void func1();
virtual void func2();
};
class B : public A
{
B();
~B();
void func2();
};
int main()
{
A* lBaseobj = new A ( );
lBaseobj->func1( );
lBaseobj = new B( );
lBaseobj->func2( );
delete lBaseobj;
return;
}
我的问题是:是否也delete lBaseobj
释放分配给lBaseobj
对象的内存new A( )
?