Destructeur en C++ [Résolu]

Signaler
-
cptpingu
Messages postés
3804
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
30 janvier 2020
-
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

Messages postés
3804
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
30 janvier 2020
96
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.