Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2471 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Destruction?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Destruction?

n°1278307
agyspace
Posté le 06-01-2006 à 17:09:25  profilanswer
 

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 :
  1. Security *createInstance()
  2. {
  3. return new Security;
  4. }


 
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.

mood
Publicité
Posté le 06-01-2006 à 17:09:25  profilanswer
 

n°1278308
Joel F
Real men use unique_ptr
Posté le 06-01-2006 à 17:11:21  profilanswer
 

agyspace a écrit :


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?


 
Oui

n°1278309
Taz
bisounours-codeur
Posté le 06-01-2006 à 17:11:57  profilanswer
 

T * t = new T;
delete t;
 
après c'est toi qui est pas clair :  arrête de jouer avec les new/delete. Fais une classe bidon et dans les constructeurs/operator=/destructeurs tu mets des cout pour voir ce qui se passe.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Destruction?

 

Sujets relatifs
Destruction d'un clip impossibledestruction de fichiers en même temps que session
Lien de déstruction de sessions sans formulaire, sans page dédiée[C#] Destruction d'objets ? [Résolu]
destruction d'objetdécrementation de variables statique à la destruction
TTimer et destructionProhiber l'allocation/destruction d'objet
Destruction Session -> Libération de ressources[C++] Destruction non voulue
Plus de sujets relatifs à : Destruction?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)