Salut à tous !
Je suis confronté à un petit souci... J'ai créé un vecteur d'une classe A, et j'ai besoin de classer ce vecteur par l'intermédiaire d'un attribut de cette classe... Et je ne sais pas comment m'y prendre :/
Voici ma classe :
je crée un vecteur de cette classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class A { private int numeroClasse; int position; }
Je rentre plusieurs objets de type A dans ce vecteur via les push_back.
Code : Sélectionner tout - Visualiser dans une fenêtre à part vector<A> monVecteur;
Maintenant je voudrais classer les éléments du vecteur monVecteur via l'attribut "position".
Donc que les classes soient triées de celle qui a la position la plus petite à celle qui a la position la plus grande...
J'ai parcouru un peu le std::sort, mais à part faire un sort via les itérateurs monVecteur.begin() et monVecteur.end() je ne sais pas quoi faire d'autre :/
Merci de votre aide![]()
Partager