使用DEL_PTR代替delete来删除指针
2010-06-06 00:02
344 查看
delete删除的指针在后继代码中不能测试是不是被delete过了
自定义一个宏:
以后把用到delete的地方换成DEL_PTR就可以了
后面的代码测试指针是不是为NULL就知道是不是被删除了
自定义一个宏:
#define DEL_PTR(_ptr) (delete _ptr,_ptr=0)
以后把用到delete的地方换成DEL_PTR就可以了
后面的代码测试指针是不是为NULL就知道是不是被删除了
相关文章推荐
- C++ 使用delete删除指针(1
- C++ 使用delete删除指针后应该做的工作
- C++ 使用delete删除指针
- 实战c++中的智能指针unique_ptr系列-- 使用std::unique_ptr代替new operator(错误:‘unique_ptr’ is not a member of ‘std’)
- C++ 使用delete删除指针
- 实战c++中的智能指针unique_ptr系列-- 使用std::unique_ptr代替new operator(错误:‘unique_ptr’ is not a member of ‘std’)
- C/C++ 使用delete删除指针需小心 “野指针”
- 使用delete删除指针
- C++ 使用delete删除指针(2
- 智能指针(三):unique_ptr使用简介
- 使用hibernate的@SQLDelete和@Where注解实现逻辑删除
- OpenCV Mat数据类型指针ptr的使用
- boost::share_ptr智能指针使用示例
- Item 20: 使用std::weak_ptr替换会造成指针悬挂的类std::shared_ptr指针
- 使用DeleteTable方法删除Paradox数据库的人员表
- BASIS--使用DELETE_USER_ON_DB批量删除用户
- auto_ptr,shared_ptr 智能指针的使用
- VC++下使用ADO操作数据库的智能指针_ConnectionPtr、_RecordsetPtr、_CommandPtr的方法
- 智能指针 shared_ptr 的使用方法
- 在删除一个指针之后,一定将该指针设置成空指针(即在delete *p之后一定要加上: p=NULL)