probleme avec le destructeur
j'arrive pas trop bien a comprendre les destructeur en c++
et come jai une application qui bouffe enormemant de memoire je veut liberer ce que j'ai a chaque boucle
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
void Matrice3D::CalculMatrice(){
float pas = 2./DIM;
Line3 *lignex;
for (int k=0; k<DIM;k++)
for (int i=0; i<DIM;i++)
for (int j=0; j<DIM;j++)
{
lignex = new Line3(*new Vector3(k*pas,i*pas, j*pas),
*new Vector3(k*pas,i*pas, j*pas));
// jai pas encore fait le code ici
}
delete lignex;
} |
ça me fait un segmentation fault
je comprends pas trop et de l'autre coté j'ai
Code:
1 2 3 4 5 6 7
|
Line3::~Line3()
{
//the self destruction
delete this;
}; |
voila si quelq'un peut me dire koi faire
merci