请问一个内存泄漏的有关问题,也许和new和delete有关

请教一个内存泄漏的问题,也许和new和delete有关
我的程序,在运行的过程中占用内存不断增加,很可能是出现了内存泄漏,怀疑是因为我反复使用new 和delete造成的,因为我的程序中包含下列的语句
     CEnergymulti* ener;
     for(int i=0;i<nbin;i++)
    {
     ener = new CEnergymulti(np1,molfnames1,idiel);
     delete ener;
    }

其中CEnergymulti是一个类。
貌似如果我只循环一次的话,没有发现占用内存逐渐增加。所以会不会是我反复使用new和delete的原因?如果是的话,有没有办法修正呢?

谢谢。

------解决方案--------------------
看看CEnergymulti里其他地方是否分配了内存没释放
------解决方案--------------------
过多的new /delete会导致内存碎片,可能因为这个导致内存减少
------解决方案--------------------
http://blog.csdn.net/wanglu343280746/article/details/8544525
------解决方案--------------------
请问一个内存泄漏的有关问题,也许和new和delete有关直接调试,然后关闭,如果是明显的new delete的问题,输出的地方会有提示的。