Outre les réponses avec itérateur-Valeur de find() et à la comparaison .end(), il existe une autre façon: map::count.
Vous pouvez appeler map::count(clé) avec une clé spécifique; elle renvoie le nombre d'entrées existent pour la clé donnée. Pour les cartes avec des clés uniques, le résultat sera 0 ou 1. Depuis multimap existe aussi avec la même interface, de mieux comparer avec != 0 pour l'existence, pour être sur le côté sécuritaire.
pour ton exemple, c'est
return (cars.count(name)>0);
Les avantages que je vois sont
1. plus courte de code,
2. profiter de ce que des optimisations de la bibliothèque peuvent s'appliquer à l'interne, à l'aide de sa représentation de détails.