虚析构函数
来源:互联网 发布:qq smtp 端口号 编辑:程序博客网 时间:2024/06/07 15:33
C++ 指出:当一个派生类对象通过使用一个基类指针删除,而这个基类有一个非虚的析构函数,则结果是未定义的。运行时比较有代表性的后果是对象的派生部分不会被销毁。如果一个类要被另外一个类继承,而且用其指针指向其子类对象时,如A* d = new B();(假定A是基类,B是从A继承而来的派生类),那么其(A类)析构函数必须是虚的,否则在delete d时,B类的析构函数将不会被调用,因而会产生内存泄漏和异常;
但在symbian中,若类继承自CBase,因为CBase的析构函数为虚析构函数,所以可以正确调用到子类的析构函数
- 虚析构函数、纯虚析构函数
- 虚析构函数,纯虚析构函数~~~
- 构造函数 虚函数 虚析构函数
- 虚析构函数、纯虚析构函数、虚构造函数
- 纯虚函数、虚函数、虚析构函数
- 虚析构函数、纯虚析构函数、虚构造函数
- 虚函数,虚析构函数,虚函数表
- 虚析构函数、纯虚析构函数、虚构造函数
- 虚析构函数
- 虚析构函数
- 虚析构函数
- 虚析构函数
- 虚析构函数
- 虚析构函数
- 虚析构函数
- 虚析构函数
- 虚析构函数
- 虚析构函数
- AIDL --- Android中的远程接口
- Silverlight子窗口(ChildWindow)传递参数到父窗口演示
- 三种事务处理方式比较
- JavaScript中的indexOf方法
- window 服务
- 虚析构函数
- 使用 Style 元素更好地封装观感(Look and Feel)
- HDU 1037 Keep on Truckin'
- 信任 MySQL 的性能
- 域名服务器
- 哥德巴赫猜想
- 配置IIS6.0支持WML
- 关于SQLServer2000中触发器的使用——多行数据提交
- 教你如何泡妹妹