STL中map的使用问题,STL高手请进
我怎样判断通过iterator得到的值是否有效。比如:
struct SOCKBUFINFO {
SOCKET socket;
DWORD id;
CStudent student;
};
map<unsigned int , SOCKBUFINFO*>::iterator m_it;
map<unsigned int,SOCKBUFINFO*>m_mapSockBufInfo;
m_it = m_mapSockBufInfo.begin();
CStudent * p = NULL;
p = m_mapSockBufInfo->second;
if(p)
//处理
当m_it对应的值不存在时,p也不为NULL。我怎么判断m_it对应的值是否存在。