C++教程-C++中的虚析构函数
C++中的虚析构函数在C++中,析构函数是一个类的成员函数,用于释放由该类对象占用的空间或删除超出作用域的对象。析构函数的名称与类中构造函数的名称相同,但析构函数在其函数名称之前使用波浪符(~)。虚析构函数虚析构函数用于在使用基类指针对象删除派生类实例时释放派生类对象或实例分配的内存空间。基类或父类的析构函数使用虚拟关键字,确保在运行时同时调用基类和派生类的析构函数,但先调用派生类的析构函数,然后调用基类的析构函数以释放两个析构函数占用的空间。