2个回答
展开全部
因为你只定义了指向父类的指针,在主函数执行完后,只会销毁父类型指针p,p当然只会调用自己的析构函数了。如果你这样定义,
son *p=new son;
那么在销毁的时候,就会先调用son的析构函数,再调用father的析构函数。
son *p=new son;
那么在销毁的时候,就会先调用son的析构函数,再调用father的析构函数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询