Можно использовать обычный for
l oop. Похоже, это std::map
. Используйте итератор для обхода элементов и сопоставления условия.
for(const <map-type>::iterator it = m_map_handshake.begin(); it != m_map_handshake.end();++it){
if (it->second->GetHostName() == inet_ntoa(c_rSockAddr.sin_addr))
{
return true;
}
}
Здесь <map-type>
будет иметь тип m_map_handshake
.