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

频繁new和delete对程序效率的影响解决方法

2012-05-04 
频繁new和delete对程序效率的影响在一个for循环里频繁new/delete对程序运行效率影响大吗,为了防止无法申请

频繁new和delete对程序效率的影响
在一个for循环里频繁new/delete对程序运行效率影响大吗,为了防止无法申请连续大空间,都是用的多维指针,但是运行一段时间后还是报错:应用程序发生异常unknown software exception……内存破碎会造成这种错误码?

[解决办法]
没啥影响吧,如果new delete的大小都是差不多的话
[解决办法]
频繁new/delete肯定不会出unknown software exception这个问题
[解决办法]
我觉得问题应该出在你析构函数里没有正确释放某些资源,计算机通常还是比较强力的
[解决办法]
能避免就避免呗。。。
[解决办法]

C/C++ code
#include <iostream>using namespace std;int main(){    for(int i = 0;i < 1000000;i++)    {        for(int j = 0;j < 1000000;j++)        {            int *p = new int[10000000];            delete [] p;        }    }    return 0;} 

热点排行