请教一个内存泄漏的问题,也许和new和delete有关
我的程序,在运行的过程中占用内存不断增加,很可能是出现了内存泄漏,怀疑是因为我反复使用new 和delete造成的,因为我的程序中包含下列的语句
CEnergymulti* ener;
for(int i=0;i<nbin;i++)
{
ener = new CEnergymulti(np1,molfnames1,idiel);
delete ener;
}
其中CEnergymulti是一个类。
貌似如果我只循环一次的话,没有发现占用内存逐渐增加。所以会不会是我反复使用new和delete的原因?如果是的话,有没有办法修正呢?
谢谢。 直接调试,然后关闭,如果是明显的new delete的问题,输出的地方会有提示的。