Bonjour,
Bon j'ai un petit problème... Je bosse sur un code en ce moment que je n'ai pas commencé mais que je dois finir.
Mais je suis coincé sur une erreur qui m'a l'air stupide... pourtant je n'ai pas trouvé la solution donc j'en appelle à la communauté!!
Je considére un objet qui ne m'appartient pas mais que je dois utiliser. Je veux le placer dans une liste de pointeurs. Mais ça ne marche pas...
Voilà grosso modo ce que je fais.
Peu importe la structure de cette classe car je veux juste "garder"(j'ai pas trouver le mot adéquat) un élément Objet1:
Ensuite, dans une autre classe j'ai besoin de ma liste de pointeur sur les éléments:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class Objet1{ ... }
Mais quand j'appelle la fonction Ajout, j'ai une erreur de segmentation et je bloque dessus. J'ai essayé pas mal de truc mais toujours rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class Objet2{ list <Objet1*> *obj; Objet2(list<Objet1*> * obj= NULL); ~Objet2(); void Ajout(Objet1 * toto) {obj->push_back(toto);}; }
Dés demain matin, je m'y remets .
En attendant je vous remercie de votre aide.
A bientôt.
Partager