bonjour,
voila, j'ai un probleme de tri de list.
j'ai une list declarer comme cela
cad ave cdes pointer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part std::list<Task*> m_task_manager;
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
mais je ne comprend pas comment l'utiliser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void sort( BinPred p );
pour exemple. voici une classe task
a un certain moment, je dois la trier sur a, et a un autre, je dois la trier par rapport à b
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class Task{ public : int a, int b, }
merci
a++
Partager