Сегодня наткнулся в коде. Делали индусские аутсорсеры. Немного поменял названия, но, надеюсь, шедевр от этого не пострадал.
bool CSomeClass::IsContainsSomeID(U32_t SomeId)
{
bool bRet = false;
std::vector<U32_t> SomeIdsVec;
SOME_MAP::const_iterator i = m_Map.begin(); // typedef std::map< U32_t, SomePointer* > SOME_MAP;
while( i != m_Map.end() )
{
SomeIdsVec.push_back(i->first);
++i;
}
for ( U32_t index = 0; index < SomeIdsVec.size(); index++ )
{
if ( SomeId == SomeIdsVec[index] )
{
bRet = true;
break;
}
}
return bRet;
} |