Bonsoir,
j'ai une classe Graphe qui contient entre autre une un pointeur de liste de pointeur de courbe. et j'aimerais à la fermeture de mon graphe désallouer tout ça
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ??
Merci de votre aide
Partager