Destructeur en C++

Résolu
hanatole - 24 avril 2019 à 12:09
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 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 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
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
Rejoignez-nous