DLL内存管理模板类
摘要:在DLL中,经常会遇到堆中内存释放的问题,特别是MT(MTd)下的DLL。
本模板类就是对DLL堆中申请的内存进行管理的。
主要功能:
1: 申请堆中内存;
2: 释放内存时,判断传入的内存指针参数是否是本DLL申请的内存;
3: 析构时,对与没有delete的内存自动delete,以免内存泄漏。
主要接口:
1:T* Create(): 在堆中创建对象,并返回指针,该指针已经被管理。
2: bool Release(T* t):释放堆中释放的对象,并解除对指针的管理。
3: ~DllMemeryMng(): 析构函数,释放未释放的堆对象。
阅读全文
posted @ 2012-07-17 10:51