[STL] optimisation d une fonction de recherche dans un set
j aimerais optimiser cette foncton de recherrche avec des algo de la STL si possible. --> :recherch: <-- lol :fou:
Des idées d'implementation ?
merci d'avance
le conteneur :
Code:
1 2
| typedef std::set<CNCMClic *,CNCMClicCompare> TClicArray;
TClicArray m_ClicArray; |
la fonction de recherche :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| bool CMAClasse::GetClic(T_CLIC _ClicNumber,TClicArray::const_iterator & _itClic)
{
//TODO optimize this search
for(_itClic = m_ClicArray.begin();_itClic!=m_ClicArray.end();_itClic++)
{
if((*_itClic)->GetClicID() == _ClicNumber)
{
return true;
}
}
_itClic = m_ClicArray.end();
return false;
} |