trier un set de pointeurs?
Hello,
j'ai là un problème avec mon programme qui ne me trie pas mon set ainsi défini :
Code:
set <ANIMAL *> sani;
la surcharge est effectuée dans la definition de la classe ANIMAL :
Code:
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);};
}; |
et lors de mon affichage je me rends compte qu'il ne me trie pas les animaux sur leur numero...
serait-ce à cause de l'utilisation de pointeurs? peut-etre fait-il le trie sur l'adresse?
merci beaucoup