Bonjour a tous,
nouvelle sur le forum, je vous lis depuis un moment.
C'est a mon tour de vous poser une question.

Je veux utiliser une map dont la cle est un objet que j'ai cree moi. Que je definis comme ca:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
CMyKey
{
     public :
     char * valeur1;
     int      valeur2;
     char*  valeur3;
 
};
La question que je me pose et a laquelle je ne trouve pas de reponses (je cherche peut etre mal mais..je tourne en rond la!) est:
que se passe-t-il avec la methode find....sur quoi la map se base-t-elle pour tester l'egalite de la cle?
Dois-je definir un operator == pour mon objet CMyKey ? Je ne voudrais pas qu'elle compare les pointeurs au lieu de comparer les valeurs.....

???