Hello,
j'ai là un problème avec mon programme qui ne me trie pas mon set ainsi défini :
la surcharge est effectuée dans la definition de la classe ANIMAL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part set <ANIMAL *> sani;
et lors de mon affichage je me rends compte qu'il ne me trie pas les animaux sur leur numero...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class ANIMAL: public RACE { int num; string nom; char age; public: ANIMAL(int nu, string no, char a, string ty):RACE(ty){num=nu; nom=no; age=a;}; bool operator<(ANIMAL *A){ return (num > A->num);}; };
serait-ce à cause de l'utilisation de pointeurs? peut-etre fait-il le trie sur l'adresse?
merci beaucoup
Partager