Bonjour
J'ai une question assez stupide mais, curieusement, je n'ai pas de réponse élégante.
J'ai en c++ une list<machin *>, machin étant une classe que j'ai défini (ok, elle ne s'appelle pas comme ça).
Je veux trier cette liste, j'ai surchargé l'opérateur "operator<" de la classe machin, ce qui m'autorise à utiliser .sort() sur une list<machin>, mais pas sur une list<machin *>.
Alors je peux soit écrire ma fonction de tri (qui sera moins bien que celle de la STL), soit définir une classe presque vide qui se comporte comme un "machin *" et où je surcharge <, mais il y a peut-être plus beau.
Merci d'avance
Message édité par Koko90 le 22-01-2008 à 11:26:07
---------------
Découvrez l'anthologie des posts de Mikhail. Je suis le cinéphile déviant.