Bonjour, je suis sur un projet ou je manipule une grande quantité d'objet sous forme de pointeurs.
J'aimerai donc stocker ces objets de manière triés pour pouvoir avoir une recherche rapide.
J'utilise donc le conteneur std::set que je déclare de cette manière :
J'ai surchargé l'opérateur < :
bool operator< (const Pointeur &a, const Pointeur &b);
Malheuresement, lorsque je parcours mon set je me rend compte que les pointeurs ne sont pas triés en fonction de la valeur de mes objets mais en fonction de la valeur de l'adresse du pointeur.
Quels sont les solutions pour obtenir une liste triée en fonction de la valeur des items et non pas en fonction de la valeur des adresses des pointeurs ?
Merci d'avance.
Partager