OVH Cloud OVH Cloud

surcharge de destructeur

2 réponses
Avatar
dark poulpo
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)

2 réponses

Avatar
Julien Lamy
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.

Avatar
adebaene
dark poulpo wrote:
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