C++编程基础——虚析构函数_编写程序演示虚析构函数_琛翀的博客-CSDN博客

网站介绍:文章浏览阅读1k次。虚析构函数在实现继承关系时,通常将顶层父类的析构函数定义为虚函数(其直接子类和间接子类中的析构函数都将自动变为虚函数),这样做的意义:通过父类指针或引用释放堆区中的子类对象时,该子类对象的析构函数会被执行,否则不会被执行,将可能造成内存泄漏。#include <iostream>using namespace std;class A{public: virtual ~A() { cout << "~A()" << endl;_编写程序演示虚析构函数