Hello tout le monde!
Dans une de mes classe, j'ai une methode qui cree une nouvelle instance d'un objet (avec un new) et qui donc renvoit un pointeur vers l'objet qu'il vient de creer. Typiquement:
Code :
- Security *createInstance()
- {
- return new Security;
- }
|
Ma classe n'a que cette methode et aucun attribut. Ma question est de savoir comment et quand liberer ce l'espace memoire de ce pointeur?
J'aurais bien fait un destructeur, mais je ne vois pas quoi mettre dedans...Un delete? Mais sur quoi?
Est-ce a la classe/methode qui va reutiliser cette methode createInstance() de liberer manuellement la memoire en faisant un delete sur le pointeur qu'il recupere lorsqu'il n'en a plus besoin?
Merci bcp.