博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把一个类的析构函数定义成virtual
阅读量:2436 次
发布时间:2019-05-10

本文共 312 字,大约阅读时间需要 1 分钟。

#include 
using namespace std; class A { public: virtual ~A() { cout << "Destroy A" << endl; } }; class B : public A { public: ~B() { cout << "Destroy B" << endl; } }; int main() { A* p = new B; delete p;//如果上面不加virtual,delete p只析构类A//如果加上,先析构B再析构A,正确做法! return 0;}自己把这个程序运行一下就知道了。good luck.

转载地址:http://lwrmb.baihongyu.com/

你可能感兴趣的文章
如何在Delphi中调用oracle的存储过程返回数据集(转)
查看>>
ASP指南:ADO/SQL(数据存取) (转)
查看>>
微软将在HEC上发布Windows 2003 64-bit(转)
查看>>
保护SQL Server数据库的十大绝招(转)
查看>>
百度搜索引擎使用指南(转)
查看>>
专家观点:安全成交换机的基本功能(转)
查看>>
树型结构在ASP中的简单解决(转)
查看>>
解决玩游戏时显卡卡屏现象(转)
查看>>
移动通信概要(转)
查看>>
CMD命令全集(转)
查看>>
深度探索C++对象模型 ( 第四部分 )(转)
查看>>
MySQL中的SQL特征(转)
查看>>
使用JBuilder和WTK2.2搭建MIDP1.0和MIDP2.0开发环境(转)
查看>>
Symbian命名规则(翻译)(转)
查看>>
windows server 2003的设置使用(转)
查看>>
优化Win2000的NTFS系统(转)
查看>>
IE漏洞可使黑客轻易获取私人信息(转)
查看>>
脱机备份与恢复实战(转)
查看>>
WLINUX下的DNS服务器设置(转)
查看>>
游戏引擎剖析(二)(转)
查看>>