Bonjour � tous,
J'ai un probl�me pour la lib�ration d'un pointeur...
Comment je fais pour lib�rer un pointeur d'une fonction sachant que je le renvoie par un return...
Le code apr�s le return va �tre ignor�, alors, ou puis-je mettre mon delete?
C'est peut-etre pas tr�s clair, donc voici un petit exemple :
Comment je fais pour lib�rer le pointeur list_inter puisque je l'utilise dans mon return? Je crois qu'on peut le faire dans le destructeur de ma classe LIST, mais je ne suis pas sur de la mani�re de le faire.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 MFDPOSS* intersectionMF(MFDPOSS *tmpdposs) { LIST* list_inter; list_inter = new LIST; // traitements permettant de calculer list_inter return new MFDPOSS(list_inter); }
Merci pour votre aide!
![]()
Partager