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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Line3::~Line3()
	{
	//the self destruction
 
	delete this;
	};
voila si quelq'un peut me dire koi faire

merci