我们先来看一段简单代码,A类有一个指针成员_pa,B类公有继承了A类,然后自己有一个指针成员_pb:
class A{
public:
A(int x = 1)
:_pa(new int(x))
{}
~A()
{
cout << "~A()" << endl;
}
protected:
int* _pa;
};
class B : public A{
public:
B(int b)
:A(b)
,_pb(new int(b))
{}
~B()
{
cout <<