最新回答 / 慕粉3744161
虚析构函数适用于如下这种情况:如果用new运算符开辟了一端空间,如果基类中有析构函数,且定义了一个指向该基类的指针变量。如果在释放这段内存时,只执行基类析构函数,而不执行继承类析构函数,就会造成内存泄漏,所以要采用虚析构函数。
2016-08-05
最赞回答 / 慕UI8711183
我觉得是这样:虚析构函数,delete父类的指针p,程序会去找父类的指针p指向的地址,该地址就是子类头部虚函数表指针的地址,由指针p找到子类的虚函数表,从而找到子类的虚析构函数。
2016-07-17
已采纳回答 / qq_北暮_03201854
虚构函数是虚析构函数吗?如果是的话。当父类指针指向子类对象时delete指数时,子类的构造函数没办法执行,因为是父类指针不能操作子类函数
2016-06-23