感觉是存在问题的,但是为什么父类析构函数声明成虚类就好了啊求解答谢谢!
很简单啊,因为A的析构函数不是虚函数,所以delete a只会调用A类的析构函数,而不会调用B类的析构函数只有A类的析构函数是虚函数,才能利用类的多态性,delete a会自动调用B类的析构函数
不是父类析构函数声明成虚类,是父类析构函数声明成虚函数。