又一个关于指针的问题!兄弟们来帮忙!
CMapStringToOb mMap;//成员变量
//实现的成员函数
while (hasPage)//给mMap加上很多对映射
{
CMapStringToString * pageValue = new CMapStringToString();
CString pageKey;
...//处理,
mMap.SetAt(pageKey, pageValue);
}
//上面定义并给mMap赋了值,但我不知道这些个指针该什么时候delete掉,
//现在只要见着指针我的头就已经昏了,
//兄弟们帮忙啊!
//下面是运用的一个例子,但出错了!
//在同一个类的不同函数下调用的!
CMapStringToString * temp = new CMapStringToString();
CString strReturn;
ASSERT(mMap.Lookup("SQLServer", (CObject*&)temp));
ASSERT(temp->Lookup("USER", strReturn));//运行到这里出错了!
//数据都没问题,我想肯定是该死的指针出了问题!
求助:这种情况下,我应该怎样管理我的指针?