这是一个有效的好习惯吗?(假设这ARENAPLAYER
是一个结构)
ARENAPLAYER* CArena::GetPlayer( u_long idPlayer )
{
map<u_long, ARENAPLAYER>::iterator it = m_mArenaMap.find( idPlayer );
if( it != m_mArenaMap.end() )
return &it->second;
return NULL;
}
如果是,指针会直接指向地图内的对象吗?指针所做的任何更改都会更改地图中的对象吗?