Bonjour
Voici mon code
CEvenement & MyClasse::Get_Evt()
{
list <CEvenement *>::iterator pEvt;
list <Cevenement *>::iterator pListEvt = m_Liste_Evt.begin();
pEvt = pListEvt;
if( m_ListeEvt.size() != 0)
{
m_Liste_Evt.erase(pListEvt);
}
return **pEvt;
}
l'appel à cette methode est
CEvenement & evenement = Ref.MyClasse.Get_Evt();
Ce que je veux faire.
J'ai une liste d'itérator qui pointent vers des Objets de type "Classe d'Evenement".
Je veux que la methode Get_Evt renvoi l'adresse de l'objet "Classe d'Evenement", retire de la liste l'iterator, mais ne touche pas à l'objet concerné puisque l'objet est utilisé par une autre classe.
En fait c'a à l'air de marcher mais de temps en temps ca plante et je ne comprends pas pourquoi. le retour de la methode Get_Evt() me revoit sur n'import quoi.
Timy94