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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
}