Chercher attribut d'une Clé dans une map
Bonjour,
Alors je vous explique en quelques mots mon problème, voilà ce que j'ai :
Code:
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:
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!