一个关于内存回收的问题
假设有一个类:Line ,它包含了Point 类的头文件
然后Line里成员变量vector <Point*> m_neighborPoint以及下面这个函数
for() //将很多的点放到m_neighborPoint中
{
Point* tempPoint=new Point();
...........//这里是对tempPoint赋值
m_neighborPoint.push_back(tempPoint);
..........
//delete tempPoint;
//tempPoint=NULL;
}
当函数中没有最后两句时,程序正常运行。而添加里以后就报内存错误了
然后Line里成员变量vector <Point*> m_neighborPoint以及下面这个函数
for() //将很多的点放到m_neighborPoint中
{
Point* tempPoint=new Point();
...........//这里是对tempPoint赋值
m_neighborPoint.push_back(tempPoint);
..........
//delete tempPoint;
//tempPoint=NULL;
}
当函数中没有最后两句时,程序正常运行。而添加里以后就报内存错误了
...全文
相关推荐
C++实现自动内存回收
The art of c++中的垃圾回收机制实现,对书中代码的bug进行了修改
C#中实现内存回收
在.net平台中,垃圾是系统自动回收得到。但我们再开发中,却发现程序随着运行,内存不断增大。本程序可以强制回收系统不用的内存。
操作系统 内存的分配与回收 实验报告
操作系统 内存的分配与回收 实验报告 操作系统 内存的分配与回收 实验报告 操作系统 内存的分配与回收 实验报告
Java groovy内存回收测试步骤解析
主要介绍了Java groovy内存回收测试步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
IIS站点内存回收 ,导致Session被清空
服务器内存占用异常,设置站点应用程序池回收,解决内存高占用问题,解决问题的同方法:IIS服务管理器----》应用程序池----》回收----》专业内存限制(KB),并设置最大内存,当程序达到最大内存后其会自动重启。


