请教一个STATIC的CLIST问题
首先自定义了一个CXX类,
在CYY类中,定义了一个Static的Clist链表:
Static CList<CXX,CXX&> myStaticList;
/*以下是CYY.cpp文件*/
void initList
{
/*初始化链表*/
for(....)
myStaticList.AddTail(....);
..........
}
void recoverList
{
myStaticList.RemoveAll();
for(...)
myStaticList.AddTail(....);
.....................
}
...........
我执行了recoverList后,会出现内存泄漏。资料说RemoveAll函数会清空链表并释放其内容,但是出现了内存泄漏,不知道是不是Static的问题?如果RemoveAll对Static的Clist不具有释放链表内容的功能,那我应该怎么手动释放呢?