Valeur de retour après recherche par itérateur
Bonjour à tou(te)s,
Je fais une recherche en utilisant un itérateur dans un vector. Ce vector contient des objets persos.
Si je trouve l'objet que je cherche (via son nom), je retourne l'objet (*iterateur), mais que puis-je retourner si je ne le trouve pas ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| cElement& GetElement (std::string name)
{
std::vector<cElement>::iterator i = m_elements.begin();
while (i!=m_elements.end())
{
if (i->GetName()==name)
{
return (*i);
}
i ++;
}
return (cElement c()); // ? marche pas
// return (NULL); // ? marche pas
} |