Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2686 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  problème de déallocation de mémoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de déallocation de mémoire

n°1530567
hamoudasaf​ira1
Posté le 19-03-2007 à 15:35:32  profilanswer
 

bonjour
 
je 4 tableaux que je les déclares de cet façon:

Code :
  1. double* TableAreaStar;
  2. double** TableDeltaLambda;
  3. double** TableVertex;
  4. double** TableNormal;
  5.              void AllocateTables()//allocation de 3 tableaux (réservation du place dans la mémoire)
  6. {
  7.  TableAreaStar=new double [Input->GetNumberOfPoints()];
  8.  TableVertex=new double*  [Input->GetNumberOfPoints()];
  9.  TableDeltaLambda=new double* [Input->GetNumberOfPoints()];// alloctaion  
  10.  for (int i=0; i<this->Input->GetNumberOfPoints(); i++)
  11.  {
  12.   TableDeltaLambda[i]=new double [3];
  13.   TableVertex[i]=new double[3];
  14.   Input->GetPointCoordinates(i,TableVertex[i]);//mon tableau contien tous les sommets initiaux
  15.  }
  16. }///////////le 4 éme de la même manière


j'appel à cet méthode d'allocation dans ma méthode principale, une seule fois, mais le problème que j'utilise ces tableaux pour chaque itération, et je voudrai les désallouer pour chaque itération!!!  

Code :
  1. delete [] TebleAreaStar;


j'ai essayé de faire comme ça,pour chaque itération, et pour tous les tableaux (à la fin de la méthode), mais ça n'a pas marché , pourquoi?????????
 
merci pour vos aides

mood
Publicité
Posté le 19-03-2007 à 15:35:32  profilanswer
 

n°1530825
Taz
bisounours-codeur
Posté le 19-03-2007 à 22:26:21  profilanswer
 

std::vector

n°1530903
_darkalt3_
Proctopathe
Posté le 20-03-2007 à 09:42:21  profilanswer
 

+1


---------------
Töp of the plöp
n°1530908
Taz
bisounours-codeur
Posté le 20-03-2007 à 09:53:00  profilanswer
 

Sinon, c'est un schéma d'allocation particulèrement désastreux.. Il est tout à fait possible de réaliser l'allocation de TableVertex et TableDeltaLambda en un seul new.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  problème de déallocation de mémoire

 

Sujets relatifs
Probleme d'actualisationProblème avec hover.
Probleme fonction mailphp + svg probleme listage
changement de mdp - probleme base de donnee[CSS] Problème padding sous IE
Probleme avec Wshcontrollerapplet : probleme compatibilité jre mac os...
[AS] Problème tout bête de classe/AttachMoviePositionnement de texte, problème sous IE (Au secours)
Plus de sujets relatifs à : problème de déallocation de mémoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR