 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
dark poulpo Guest
|
Posted: Mon Feb 14, 2005 10:18 am Post subject: surcharge de destructeur |
|
|
bonjour, quel est l'equivalent d'une surcharge de destructeur?
jai une classe parent qui detruit des membres protected a sa destruction, et
ma classe enfant (surcharge du parent a donc besoin d'apeller ce que fait la
destruction du parent)
merci d'avance
--
-----
http://dark.freezee.org/
- Dark Update v2.0 (http://dark.freezee.org/appli/start.html )
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.0 (le multi shell pour windows)
|
|
| Back to top |
|
 |
Julien Lamy Guest
|
Posted: Mon Feb 14, 2005 10:18 am Post subject: Re: surcharge de destructeur |
|
|
dark poulpo a écrit :
| Quote: | bonjour, quel est l'equivalent d'une surcharge de destructeur?
jai une classe parent qui detruit des membres protected a sa destruction, et
ma classe enfant (surcharge du parent a donc besoin d'apeller ce que fait la
destruction du parent)
|
Ca se fait tout seul : lors de la destruction de l'enfant, le
destructeur du parent est appelé. N'oublie pas de déclarer le
destructeur du parent virtual, pour ne pas avoir de problème lorsque tu
manipules des enfants par des pointeurs sur leurs parents.
|
|
| Back to top |
|
 |
adebaene@club-internet.fr Guest
|
Posted: Mon Feb 14, 2005 2:03 pm Post subject: Re: surcharge de destructeur |
|
|
dark poulpo wrote:
| Quote: | bonjour, quel est l'equivalent d'une surcharge de destructeur?
jai une classe parent qui detruit des membres protected a sa
destruction, et
ma classe enfant (surcharge du parent a donc besoin d'apeller ce que
fait la
destruction du parent)
|
Il n'y a rien à faire : Quand un objet est détruit, tous les
destructeurs des classes composant cet objet sont appelés, en
commencant par les classes les plus dérivées et en remontant la
hiérarche d'héritage jusqu'aux classes de base.
Arnaud
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|