antp a écrit a écrit :
Ouais j'ai tendance à faire à cause de C++Builder
Une bonne partie des objets de la VCL ne peuvent être crée que via un new.
|
Je savais pas, je connais pas la VCL (eh oui, je suis un suppot de Microsoft, je suis meme certifie pour les MFC, cette grosse dauble, c'est pour dire).
Comment ca se fait pour la VCL, tu veux dire que cette lib detruit automatiquement certains objets (genre les controles, c'est le cas dans la lib wxWindows) ?
Si non, jette un coup d'oeil a www.boost.org , il y a des smarts pointers sympas. Exemple:
#include <boost/smart_ptr.hpp>
{
boost::scoped_ptr<Voiture> pvoiture(new Voiture);
}
Et hop quand il sort du bloc, il detruit automatiquement ton objet (ce qui est bien car si tu mets un "return" ou une exception au milieu, t'es garanti que l'objet sera detruit).
J'en use et j'en abuse de cette lib.