~destructor en OOP

djkill55 Messages postés 33 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 26 mars 2004 - 26 mars 2004 à 10:25
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 26 mars 2004 à 14:39
bonjour,
je suis sur un exercice en OOP sur mon ordi depui 10 jour a peu pres, et g l impression ke je libairai mal la memoir a chake foi ke j executai et je lancai le programe...
maintenant mon ordi est devenu d une lenteur incroyable (pire k un atari..) dc j aimerai savoir si il y a un moyen de libéré tte cette memoire allouée ou nan...
merci

4 réponses

garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 1
26 mars 2004 à 10:43
Je pense que tu es un peu hypochondriaque sur les bords ;)

Non ça n'a rien à voir. La mémoire allouée est automatiquement détruite lorsque le programme se termine. Ceci-dit ce n'est pas une raison pour ne pas le faire soit même car ça améliore les perfromances du programme est ça allège la charge du processeur. et en plus c pas propre :(

Sans parler que la mémoire est allouée dans la RAM est donc effacée lors d'un reboot.

Il faut chercher une explication ailleurs

On ne force pas une curiosité, on l'éveille.
.................................................Daniel Pennac
0
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
26 mars 2004 à 14:06
peut être que ca fait 10 jours qu'il a pas éteint sa bécane...
D'ailleurs comment explique t'on qu'après un gros traitement sur un fichier, et que le programme est terminé, tout est libéré mais des fois l'ordi a trop de mal après? (Par exemple si on compresse un fichier de 1GO)
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
26 mars 2004 à 14:36
vecchio56 > l(ordi n'a pas 'trop de mal apres', simplement il a occupe au max la memoire virtuelle (fichier d'echange) mais tout est bien libere.
La consequence est qu'il faut tout recharger quand tu repasses sur un autre prog et cet effet s'estompe zu fur et a mesure que tu auras recharge d'autres progs.
Je ne parlais pas des winbebes obsoletes.

ciao...
BruNews, Admin CS, MVP Visual C++
0
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
26 mars 2004 à 14:39
la ram trop fragmenté?

ya des solutions pour ca, genre memturbo

sinon on peut toujours verifier avec le taskmanager ce qui bouffe de la memoire et du temps cpu
0
Rejoignez-nous