bonjour,
voila, j'ai un probleme de tri de list.

j'ai une list declarer comme cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
std::list<Task*> m_task_manager;
cad ave cdes pointer.

si je fais list.tri. il me trie ca sur les pointeurs, or ce n'est pas ce que je veux, je dois trier ca sur plusieurs choses au cours du temps.

j'ai vu sur
http://www.cppreference.com/cpplist/sort.html

qu'il ya moyen d'overrighter mais je ne comprend pas comment l'utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 void sort( BinPred p );
mais je ne comprend pas comment l'utiliser.

pour exemple. voici une classe task

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
class Task{
public :
int a,
int b,
}
a un certain moment, je dois la trier sur a, et a un autre, je dois la trier par rapport à b



merci


a++