core dumped incompréhensible..
Bonsoir,
J'ai créé une classe bddPersonne qui hérite de list en private.
Code:
1 2 3 4
|
class bddPersonne : private list<Personne*>
{ ...
}; |
J'aimerais avoir une methode de suppression, j'ai fait ceci mais core dumped : erreure de segementation à cause du remove je crois bien...
Pourquoi ? Quelqu'un a une idée ?
Code:
1 2 3 4 5 6 7 8 9
| // Methode de suppression d'une Personne dans la BDD
void bddPersonne::supprime(Personne& pers)
{
for (bddPersonne::iterator it = (*this).begin(); it != (*this).end(); it++)
{
if((*it)->getNom() == pers.getNom() && (*it)->getPrenom() == pers.getPrenom())
{ (*this).remove(*it); }
}
} |
Merci
++