Destructeur en C++

Résolu
hanatole - 24 avril 2019 à 12:09
cptpingu
Messages postés
3834
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
20 octobre 2021
- 24 avril 2019 à 18:46
Bonjour,
Je veux un coup de pouce pour le destructeur de ma structure. J'ai des erreurs de segmentation

typedef struct Tree{
int value;
Tree *left, *right;

~Tree(){
delete this->left;
delete this->right;
delete this
}
}

1 réponse

cptpingu
Messages postés
3834
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
20 octobre 2021
124
24 avril 2019 à 18:46
Bonjour.

Retire le "delete this". Tu es déja en train de détruire ta classe, donc si tu re-appelles une destruction pendant une destruction, ça ne va pas bien se passer.
0