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
ça me fait un segmentation fault
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; }
je comprends pas trop et de l'autre coté j'ai
voila si quelq'un peut me dire koi faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Line3::~Line3() { //the self destruction delete this; };
merci
Partager