50分 急问:CTypedPtrList的内存相关问题
fun()
{
for(int i=0;i<1000;i++)
{
CMyStruct* pMyStruct=new CMyStruct;//CMyStruct为自定义结构
m_StructList.AddTail(pMyStruct);
}
POSITION pos=m_StructList.GetHeadPosition( );
while(pos!=NULL)
{
delete m_StructList.GetAt(pos);
m_StructList.GetNext(pos);
}
m_StructList.RemoveAll();
}
以上函数体完成了m_StructList的添加与删除,个人觉得应该没有内存泄漏(参考MSDN collect例子)
但是我打开任务管理器,如果反复执行这个fun(),则会发现内存使用在增加,这是否意味着内存泄漏了呢?谢谢各位,焦急中!
好像collect也是这样。正常吗????