Vector et création d'objets
	
	
		Bonjour, je reviens avec un vieux problème.
J'ai une fonction qui crée des objets pour les placer dans un vecteur. Comme tout le monde sait, lorsqu'une fonction se termine elle libère tout ce qui a été déclaré, instancié ainsi que les pointeurs (directs).
J'aimerais écrire donc ceci de façon moins compliquée et avec un style c++ :
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
   | private :
vector<CDraw*> images;
 
...
 
void fonction() {
 
        CDraw **draw;
         draw = (CDraw**)malloc(sizeof(CDraw*));
         *draw = new CDraw(true, complet_file.c_str(), coord_, coef_resol);
 
         // We reverse picture on Y axis
         if(orientation_)
            (*draw)->reverse_H_SDL();
 
         images.push_back(*draw);
 
} |