bonjour
je 4 tableaux que je les déclares de cet façon:
Code :
- double* TableAreaStar;
- double** TableDeltaLambda;
- double** TableVertex;
- double** TableNormal;
- void AllocateTables()//allocation de 3 tableaux (réservation du place dans la mémoire)
- {
- TableAreaStar=new double [Input->GetNumberOfPoints()];
- TableVertex=new double* [Input->GetNumberOfPoints()];
- TableDeltaLambda=new double* [Input->GetNumberOfPoints()];// alloctaion
- for (int i=0; i<this->Input->GetNumberOfPoints(); i++)
- {
- TableDeltaLambda[i]=new double [3];
- TableVertex[i]=new double[3];
- Input->GetPointCoordinates(i,TableVertex[i]);//mon tableau contien tous les sommets initiaux
- }
- }///////////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 :
- 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