提示:map/set iterator not dereferencable
报错原因:
for (It_MapTmpUser it_maptmpuser = m_tmpuser.begin(); it_maptmpuser != m_tmpuser.end(); it_maptmpuser ++)
{
if (strcmp(l_tTime,it_maptmpuser->second.c_str()) >= 0)
{
kickout(it_maptmpuser->first);//这里已将节点删除,返回到for循环又对相应iterator调用。
break;//解决办法:一次循环可只删除一个节点
}
}