Bonsoir,
j'ai une classe Graphe qui contient entre autre une un pointeur de liste de pointeur de courbe.:aie: et j'aimerais à la fermeture de mon graphe désallouer tout ça:mrgreen:
seulement.... avec les tests je remarque que ma mémoire ne diminue pas après fermeture de mon graphe.
Voici commence est constitué mon code :
Graphe :
Code:
1
2
3
4
5
6
7
8
9
10
11 Graphe::~Graphe(){ .... for(int i = 0; i < liste_courbe->size(); i++) { delete liste_courbe->at(i); } delete liste_courbe; ..... }
Programme principal :
Code:
1
2
3
4
5
6
7
8
9
10
11 Graphe * g = new Graphe(this, XXX, XXX, XXX); if(g->result() != QDialog::Rejected) { if(g->result() == QDialog::Accepted) { g->exec(); } } delete g;
le code est incoherent pour desallouer le tout à la fermeture du graphe ??
Ou alors cela ne viens pas de la et il faut que j'aille chercher autre chose qui me pompe la mémoire ??
:mouarf:
Merci de votre aide:ccool: