这么做是为了防止内存泄漏,一般以空指针为未分配内存
在构造函数中m_pDib最初的值是不可用的可能不为0,所以要设为NULL
在析构函数中判断是否已分配内存,若分配则释放掉内存
在构造函数中m_pDib最初的值是不可用的可能不为0,所以要设为NULL
在析构函数中判断是否已分配内存,若分配则释放掉内存
解决方案 »
- 为什么服务不可以进行窗口相关的操作?
- udp是否会发重复的包?
- 200分请教在SIP中实现PC2PHONE中的一个问题
- 问一个数据库界面的问题,假如一次查询的结果太多,怎么半?
- error C2039: 'GetControlUnknown' : is not a member of 'HWND__'
- 关于sizeof问题,请帮忙!!!
- 高性能 TCP & UDP 通信框架 HP-Socket v3.2.2 正式发布
- 不管用samrt,还是用汇编取硬盘序列号,始终出现偶尔取的不成功,循环取100次,总有n次失败,怎么可能出现该现象
- string类型在那个头文件中定义了??
- 这是系统编程问题,高手请进来!
- 怎样修改MFC图标及无标题(编程)
- 大家救救我!!!!
// If a Dib has been loaded,
// delete the memory.
if( m_pDib != NULL )
{
delete [] m_pDib;
m_pDib=NULL;
}