虚拟析构函数
来源:互联网 发布:tomcat java使用率 编辑:程序博客网 时间:2024/06/05 06:25
//虚拟析构函数
#include<iostream.h>
class base
{
public:
virtual ~base()//声明为虚拟析构函数,目的是在用delete运算符删除对象时,能保证析构函数能被正确执行
//~base()//声明为虚拟析构函数
{
cout<<"destructing base"<<endl;
}
};
class der:public base
{
public:
char *ch;
public:
der(int i)
{
ch=new char[i];
}
virtual ~der()//声明为虚拟析构函数
{
delete []ch;
cout<<"destructing der"<<endl;
}
};
void main()
{
base *b=new der(20);
delete b;
}
- 虚拟析构函数
- 虚拟析构函数
- 虚拟析构函数
- 虚拟析构函数
- 虚拟析构函数
- 虚拟析构函数和虚拟普通函数
- 关于虚拟析构函数
- C++虚拟析构函数
- c++ 虚拟析构函数
- C++ 虚拟析构函数
- 重温C++之虚拟析构函数
- 一个关于虚拟析构函数测试
- 什么时候需要C++虚拟析构函数
- 虚拟析构函数有什么用
- C++之虚拟析构函数
- [转]什么时候用虚拟析构函数
- 虚拟析构函数作用测试
- c++对象模型-虚拟析构函数
- Delphi的TBitmap对象改进的图像线性亮度调整方法
- 使用Keil C调试某系统时积累的一些经验
- Delphi编写截屏活动窗口成位图
- 一开P2P终结者就断网
- IBMMQ 2012 错误与无法加载 DLL“mqic32.dll”错误
- 虚拟析构函数
- Delphi中多个图像相互覆盖时实现无内容处点击穿透
- 拷贝构造函数,用一个对象的值初始化一个新构造的对象
- 静态成员函数
- 虚拟函数:在基类中被声明为virtual,而在派生类中又重新定义了这个函数
- codesmith 自动生成实体类的模板
- 一个将图像的某个区域之外的区域变暗的函数
- datatable中求3列的最大值和最小值
- 静态成员