Salut a ts g un petit probleme avec la fonction sort
Code :
- class Arc
- {
- private:
- //Le pointeur sur les sommets
- Sommet * som1 ;
- Sommet * som2 ;
- //Le numero de l'arc
- int info ;
- //La valeur de l'arc
- int valeur ;
- friend class Sommet ;
- friend class Graphe ;
- }
|
g surchargé l'operateur <
Code :
- bool Arc::operator<(Arc a)
- {
- a.valeur << endl ;
- if( valeur < a.valeur )
- return true ;
- else
- return false ;
- }
|
et je veux trier cette liste
Code :
- //Liste temporaire de pointeurs d'arcs
- list<Arc *> temparcs ;
|
que j'essaie de trier comme ca :
et je comprend pas ca ne tri rien du tout !
est ce que g mal defini mon operateur ou autres choses ?
Help plz
Message édité par trmassoud le 30-05-2003 à 15:39:28