Bonsoir,

J'ai créé une classe bddPersonne qui hérite de list en private.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

++