虚析构函数的重要性

/*
下面程序一个A类析构函数是虚函数,为什么这么做呢?

我们可以看下后面的运行结果

总结,我发现在使用多态的时候,如果基类析构不是虚函数
那么子类将不会被析构,从而会造成内存泄露等问题。非常危险

*/

#include "iostream"
using namespace std;

class A
{
public:
	A(){cout<<"构造A"<

你可能感兴趣的:(C/C++)