Bonjour,

J'ai un petit problème de compréhension avec les list.
J'ai déclaré ma variable ainsi,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
list<Utilisateur*> listeUtilisateur;
Ensuite je vais insérer dans ma liste via le constructeur de la classe Utilisateur, un nouvel utilisateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Utilisateur::Utilisateur():nomUtilisateur(), prenomUtilisateur(), adresse(), codePostal(), ville(), telephone()
{
  listeUtilisateur.push_back(this);
}
Jusque là pas de souci.
Je veux pouvoir supprimer un utilisateur de ma liste avec la méthode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void Utilisateur::supprimerUtil(Utilisateur* utilASupprimer)
{
  listeUtilisateur.erase(utilASupprimer);
}
Et là j'ai l'erreur:
"no macthing function for call to ...."
Cela viendrait apparemment d'une mauvaise utilisation des pointeurs, non?
Quelqu'un pourrait-il me donner quelques explications ?
Merci!