存到map中的指针取出来总为NULL,奇怪
hahu 2005-04-22 09:09:03 //插入操作
pSubFlagItem = new FISubFlagItem;
memset(pSubFlagItem, 0, sizeof(FISubFlagItem));
pair<string, FISubFlagItem *> value(asCcy.c_str(), pSubFlagItem);
i_mapSubFlag.insert(value);
pSubFlagItem = i_mapSubFlag[asCcy.c_str()];
if (pSubFlagItem == NULL)
abc = "%$^%$^@#@#这个地方也空的";
//遍历操作
FISubFlagItem *pItem;
SubFlag_iter = i_mapSubFlag.begin();
for (; SubFlag_iter != i_mapSubFlag.end(); ++SubFlag_iter)
{
pItem = (FISubFlagItem *)(*SubFlag_iter).second;
if (pItem != NULL)
//这个地方总是为NULL,为什么