如何安全使用类指针
最近做程序的过程中,需要对ClistCtrl类进行操作(定义了3个列表list1,list2,list3和一个类指针pList),在使用如下:
void Add(Cstring msg,int k)
{
if(k==1)
{
pList=&list1;
}
else if(k==2)
{
pList=&list2;
}
int index=pList->GetItemCount();
。。。。。
pList=NULL;
}
程序在OnCancle 和初始化得时候都将pList=NULL。
这样做了以后,整个程序在运行过程中没有任何的问题,但是在退出的时候,有时候会报错(退出10次或者20次出现一次),看和跟踪的过程中应该是指针所指向的地址出错了,可是我在退出的时候已经将指针指向空了啊!
这样的情况我应该如何进行处理?谢谢大家