Bonjour,
J'ai un petit problème de compréhension avec les list.
J'ai déclaré ma variable ainsi,
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 list<Utilisateur*> listeUtilisateur;
Jusque là pas de souci.
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); }
Je veux pouvoir supprimer un utilisateur de ma liste avec la méthode:
Et là j'ai l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void Utilisateur::supprimerUtil(Utilisateur* utilASupprimer) { listeUtilisateur.erase(utilASupprimer); }
"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!
Partager