Probleme delete[]
Fermé
armasousou
Messages postés
1270
Date d'inscription
dimanche 16 août 2009
Statut
Membre
Dernière intervention
30 décembre 2016
-
24 avril 2013 à 14:42
Utilisateur anonyme - 26 avril 2013 à 07:52
Utilisateur anonyme - 26 avril 2013 à 07:52
A voir également:
- Probleme delete[]
- Just delete me - Guide
- Delete hiberfil.sys - Guide
- Delete cached standalone update binary ✓ - Forum Matériel & Système
- *#9900# delete dumpstate/logcat - Forum Blackberry
- Delete lock - Télécharger - Sécurité
1 réponse
Utilisateur anonyme
Modifié par DJ Fire-Black le 26/04/2013 à 07:53
Modifié par DJ Fire-Black le 26/04/2013 à 07:53
Salut,
Juste une question ... pourquoi tu fais appel au destructeur dans l'opérateur = ?
Essaies plutôt de créer un membre qui s'appel reset et qui va se charger de faire le même travail (Et encore, c'est entièrement inutile car à chaque fois que tu fais appel au destructeur, tu viens de créer un nouvel objet tout propre ...) car un appel au destructeur ne signifie pas seulement un simple appel d'une simple fonction, il me semble que ta classe va disparaître sur le moment (Son pointeur sera null) et les prochains appels déclencheront sûrement une exception.
http://www.cplusplus.com/reference/new/operator%20delete%5B%5D/
http://www.cplusplus.com/reference/new/operator%20delete/
Musicalement,
DJ Fire-Bl@ck.
Juste une question ... pourquoi tu fais appel au destructeur dans l'opérateur = ?
Essaies plutôt de créer un membre qui s'appel reset et qui va se charger de faire le même travail (Et encore, c'est entièrement inutile car à chaque fois que tu fais appel au destructeur, tu viens de créer un nouvel objet tout propre ...) car un appel au destructeur ne signifie pas seulement un simple appel d'une simple fonction, il me semble que ta classe va disparaître sur le moment (Son pointeur sera null) et les prochains appels déclencheront sûrement une exception.
http://www.cplusplus.com/reference/new/operator%20delete%5B%5D/
http://www.cplusplus.com/reference/new/operator%20delete/
Musicalement,
DJ Fire-Bl@ck.