[Résolu] Trier un vecteur de classe en fonction d'un attribut ?
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 :
Code:
1 2 3 4 5 6 7
|
class A
{
private
int numeroClasse;
int position;
} |
je crée un vecteur de cette classe
Code:
vector<A> monVecteur;
Je rentre plusieurs objets de type A dans ce vecteur via les push_back.
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 :)