c++
文章平均质量分 78
leejore11
这个作者很懒,什么都没留下…
展开
-
智能指针的简单实现
智能指针:它的一种通用实现方法是采用引用计数的方法。智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。有两种实现方法,本例简单的实现了智能指针。#include #include using namespace std; template class smartPtr { public: smartPtr(T *ptr):_ptr(ptr),useCoun原创 2015-06-21 14:59:31 · 259 阅读 · 0 评论 -
重载全局new/delete具体实现内存检测
按照上面转载的文章的思路,只是小小的实现了一下。还有很多不足,等到有想法的时候再修改。#include #include using namespace std; template class smartPtr { public: smartPtr(T *ptr):_ptr(ptr),useCountPtr(new int(1)){ } smartPtr(const sm原创 2015-06-21 23:13:48 · 293 阅读 · 0 评论 -
重载全局new/delete实现内存检测
原文地址:http://blog.csdn.net/hzyong_c/article/details/5949314 下面介绍用重载new/delete运算符的方式来实现一个简单的内存泄露检测工具,基本思想是重载全局new/delete运算符,被检测代码调用new和delete运算符时就会调用重载过的operator new和operator delete,在重载的operator ne转载 2015-06-21 23:11:59 · 394 阅读 · 1 评论