首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问个关于delete运算符的有关问题

2012-01-12 
请教个关于delete运算符的问题?为了测试我自己写的指针链表,我写了个控制台程序,在程序中我new300万个int,

请教个关于delete运算符的问题?
为了测试我自己写的指针链表,我写了个控制台程序,在程序中我new   300万个int,将这些int的地址存放在结点中
结点结构如下:
struct   node{
        node*   pNext;
        void*   pData;
}
当然,这种结构同样也new了300个万个内存开始长到900多MB,差点死机,然后程序退出,不过我想试一下看看有没有内存泄漏(因为new几个而不delete时vs没有提示memory   leak,同时即使有泄漏内存变化也不明显),所以一个delete   int都没有,只是delete那300万个结点,甚至即使没delete那300万个结点结果都是一样:内存又降了回来了,跟开始一样,VS也没提示memory   leak,谁知道为什么吗?

[解决办法]
winnt操作系统在进程退出后会回收内存。。

vs要提示的话记得要有

#ifdef _DEBUG
#define new DEBUG_NEW
#endif
[解决办法]
在调试运行时才会提示内存泄漏。

热点排行