假设CMap定义如下:CMap<CString, LPCSTR, CClassA*, CClassA*>如果CMap中CClassA的指针指向的是在堆中分配的空间,在没有自定义DestructElements()的时候,当这个CMap类的对象析构的时候能不能自动销毁指针所指向的对象,并且回收内存呢?我试了一下,VC是没报错,但我心里总是没底
解决方案 »
- 关于截取对话框后的打印预览
- 程序忽然默默的退出,可能引起的原因都有哪些呢
- HOOK API 技术问题探究
- 在MFC Extension Dll 的函数声明中,用stdcall声明,就可以认为它是标准的动态连接库吗?可以让任何程序调用吗?
- 请问如何加载位图资源 hBm=LoadBitmap(hInstance,ID_PIC);不成功啊
- 急!!!!!请问一下,为什么用了下面的设置后打不出来(预览正常)
- open( ,"select count(*) from xxx" ) 返回的count
- 怎么把一个应用程序变成一个Activex控件?
- 关于光驱门的状态,下面代码有何问题,请高手指教
- DLL调用dll
- 如何通过CFileDialog获得多个文件名?(没有分数)
- 怎么跨越局域网通信?
因此在你通过CMap构造出来的类中添加析构函数,并自己在代码中销毁对象
你说的析构函数是不是就是DestructElements()所实现的功能呢?
这个函数我没见过例子,不知道该怎么实现
希望有这方面经验的高手指点一下