2021
07-09
07-09
C++ virtual destructor虚拟析构函数
概述虚析构函数(virtualdestructor)可以帮我们实现基类指针删除派生类对象.问题当我们从派生类的对象从内存中撤销时会先调用派生的析构函数,然后再基类的析构函数,由此就会产生问题:如果用new运算符建立了派生类对象,并且由一个基类的指针比那里指向该对象用delete运算符撤销对象时,系统只执行基类的析构函数.而不执行派生类的析构函数,派生类对象析构中要求的工作将被忽略Base类:#ifndefPROJECT6_BASE_H#d...
继续阅读 >