Bonjour, je tente de définir une fonction comparaison pour pouvoir ensuite l'utiliser comme ceci: maListe.sort(comparaison).


Voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
bool Liste :: comparerLiaisons(Liaison premiere , Liaison deuxieme)
{
   //Mon code
}
void Liste:: trierListeLiaisons()
{
    l_liaisons.sort(comparerLiaisons);
}
Lorsque j'effectue mon code j'obtiens le message d'erreur suivant:
no matching function for call to `std::list<Liaison, std::allocator<Liaison> >::sort(<unknown type>)'

candidates are: void std::list<_Tp, _Alloc>::sort() [with _Tp = Liaison, _Alloc = std::allocator<Liaison>]...
Qqun peut m'aider?