Bonsoir a tous,
voila je suis en train de réaliser un programme qui utilise la STL. Seulement en ce moment je me heurte à un problème avec cette derniere.
dans mon programme de déclare une structure comme ceci:
ensuite je stock ca dans un vector:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct T { string a; int b; };
le problème est que je voudrait trier ce tableau avec la fonction sort() de la STL, pour ce faire il faut donc que je fournisse un prédicat à la fonction sort() pour l'utiliser comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part vector<T> tab;
le problème, c'est que je ne comprend pas comment écrire cette fonction Predicat. J'espere donc que quelqu'un pourra m'aider à comprendre comment écrire la fonction. Sachant que je veux trier les éléments par élément a alphabétique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sort( tab.begin(), tab.end(), Predicat );
Merci par avance.
Partager