Bonjour,
Je suis en train de faire un mini-projet en C++ pour apprendre à me servir convenablement de Qt, cependant j'ai un petit problème (mais rien à voir avec Qt, la doc est plutôt bien faite )
Synthétiquement, voila ce que j'ai :
J'ai une classe A et une classe B.
A contient une liste de pointeurs sur des objets de type B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class A { std::list<B*> laListe; public: A(); } class B { B(); void detruire(); }
Et je voudrais tout simplement pouvoir faire en sorte de lorsqu'un objet B soit supprimé, son pointeur dans la liste de A disparaisse.
J'ai essayé avec un destructeur de B mais je n'y arrive pas, l'objet B est toujours accessible dans la liste :/
Mon problème me semble vraiment très simple, c'est d'autant plus frustrant
J'espère que vous pourrez m'éclairer là dessus, merci d'avance.
Partager