课程
/后端开发
/C++
/C++远征之多态篇
就是不搞懂,制定C++规则的的人,这样规定,无论是子类或是父类,只要调用了该类的构造函数,最后系统必须调用一次析构函数,这样不就不用虚析构函数了吗?
2016-08-05
源自:C++远征之多态篇 2-9
正在回答
虚析构函数适用于如下这种情况:如果用new运算符开辟了一端空间,如果基类中有析构函数,且定义了一个指向该基类的指针变量。如果在释放这段内存时,只执行基类析构函数,而不执行继承类析构函数,就会造成内存泄漏,所以要采用虚析构函数。
慕UI8711183 提问者
慕后端7037387 回复 慕UI8711183 提问者
举报
本教程将带领大家体会面向对象三大特性中的多态特性