CLASSE CANONIQUE : NI FUITE MÉMOIRE, NI TRAP

cs_GoldenEye Messages postés 527 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 6 octobre 2008 - 2 avril 2003 à 13:23
cs_gpg Messages postés 6 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 13 juin 2009 - 29 juin 2004 à 23:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10604-classe-canonique-ni-fuite-memoire-ni-trap

cs_gpg Messages postés 6 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 13 juin 2009
29 juin 2004 à 23:41
comme je disait ds le texte ci-dessus, la perte de 16 Ko a lieux qd même, avec ou sans le []...
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
29 juin 2004 à 23:07
fais 'delete [] ptr' a la place de 'delete ptr'
cs_gpg Messages postés 6 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 13 juin 2009
8 mai 2004 à 01:34
salut,

j'ai été tres interessé par votre article, je suis pour le moment bloqué par une perte de memoire dans le developpement d'un programme.

j'ai donc fait un petit test "vite fait" et je suis curieux de savoir comment empêcher cette perte de memoire dans visual.

j'ai tester le delete avec et sans [] sous visual6 et unixtru64 avec les même resultats (pour l'utilisation ou non des [] )

void main()
{
char tmp[20];
char *ptr;
cout<<"go?"<<endl; //taille : 560Ko
cin>>tmp;
ptr=new char[350000];
cout<<"reservation faite"<<endl; //taille : 912Ko
cin>>tmp;
delete ptr;
cout<<"delete fait"<<endl; //taille : 576Ko
cin>>tmp;
}
=> perte de 16Ko avec visual alors qu'il n'y a pas la moindre perte avec cxx sous tru64.

pourquoi?
comment eviter cette perte?

merci
cs_GoldenEye Messages postés 527 Date d'inscription vendredi 14 septembre 2001 Statut Membre Dernière intervention 6 octobre 2008 4
2 avril 2003 à 13:23
Très intéréssant même si je connaissais plus ou moins le truc
Rejoignez-nous