[WxWidget] new et pas delete !

new et pas delete ! [WxWidget] - C++ - Programmation

Marsh Posté le 12-03-2006 à 12:36:13    

Bonjour,
 
Il me semblait qu'en c++ on devait autant de delete qu'il y a des new.  
 
Pourtant quand on regarde se code (par exemple): http://chgi.developpez.com/wxwidgets/chap6/ , on remarque que dans la boite de dialogue on a 3 new pour les boutons radios, 2 new pour les boutons "ok" et "annuler" et 3 autres new pour les sizer mais jamais aucun delete ! Donc si on ouvre/ferme 10 000 de fois la boite de dialogue, on a plus de mémoire dispo sur notre pc, non ?
 
Merci...

Reply

Marsh Posté le 12-03-2006 à 12:36:13   

Reply

Marsh Posté le 12-03-2006 à 13:10:36    

Fin du chapitre 1 :

Citation :

Maintenant vous allez me dire : Où est la destruction des objets créés ? Et bien vous n'avez pas à vous en préoccuper, ni pour les boutons, ni pour la fenêtre. C'est le cas pour tous les objets fenêtrés créés avec la bibliothèque. C'est l'application qui s'en occupe. Les objets fenêtrés reçoivent dans le premier paramètre de leur constructeur un parent : this dans le cas de nos boutons, la destruction de leur parent entraine donc leur propre destruction.

Reply

Marsh Posté le 12-03-2006 à 13:22:00    

Bref le framework se charge des libérations d'objets comme tu l'aurais fait en concevant ton propre framework.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed