Après s'être inspiré d'un ancien post sur le forum developpez.com j'ai tenté d'utiliser find_if.
Mais j'ai quelques soucis...
Voici ce que je veux faire :
Detecter un noeud dans une liste d'ojbet "Emprunteur" grâce à un ID stocké dans cette objet.
Voici mon "code" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void HashT::remove(string itsPrenom, string itsNom) // Suppression d'une adhérent par nom et prenom { list<Emprunteur>::iterator empIterator; int id = HashFX(itsNom + itsPrenom); empIterator = find_if(EmprunteurList.begin(), EmprunteurList.end(), MaClassEgal(id)); }
Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #pragma once #include "Emprunteur.h" struct MaClassEgal { MaClassEgal(int n) { nb = n; } bool operator ()(const Emprunteur& m) const { return m.GetId() == nb; } private : int nb; };
Partager