Bonjour,

J'ai un petit problème avec l'utilisation de la STL et j'ai beau chercher pas moyen de trouver la solution.
J'ai une liste de pointeurs de Personne qui est une classe mère abstraite et qui a pour filles Etudiant, Enseignant, etc...

Je range donc des Etudiant, Enseignant dans cette list<Personne *> et tout va bien
Le problème est que je voudrai utiliser la méthode list::sort() qui bien-entendu ne trie pas mes Personne comme je le voudrai.
J'ai donc tenté des milliers de possibilités de surcharge de l'opérateur < comme indiqué dans les tutoriel mais rien n'y fait. J'aimerai donc pouvoir les trier par nom puis par prenom et pourquoi pas sur d'autres champs dans les classes filles par polymorphisme.

Quelqu'un sait comment faire ?

Merci d'avance