Bonjour,

Alors je vous explique en quelques mots mon problème, voilà ce que j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
map<A*, map<A*, B*>& MyMap;
Oui, c'est un peu tordu... J'aimerais maintenant savoir si une clé existe dans cette map mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MyMap.find(MonObjetA*);
ne me convient pas parce que - et là je ne suis pas sûre de ce que j'avance - il va chercher une clé qui a la même adresse que MonObjetA* et ne pas en trouver.

J'aimerais simplement comparer les attributs de l'objet A, par exemple trouver une clé qui a le même nom que MonObjetA, ou plus exactement puisque je trimballe des pointeurs: trouver une clé qui pointe vers un objet A qui a le même nom que MonObjetA.

Est-ce possible? A l'aide d'un itérateur par exemple? Il y a plus astucieux?

Merci d'avance!