Bonjour à tous;
J'aurais une petite question à vous soumettre.
J'utilise une méthode qui crée des objets par recopie dans une boucle.
je ne sais pas si cette écriture loue et et désalloue correctement de la mémoire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 
class ClassType; // la classe utilisée
 
ClassType* getMaClasse(int numero)
{
 
ClassType* pClasse=creerObjet(numero);// methode gérnt l"exclusion //sur une liste
 
return new MaClassType(*pClasse);// Constructeur par recopie
 
}
 
void Traitement()
{
   for(int i=0; i<N;i++){
     ClassType* MonObjet=getMaClasse();//Allocation
      Traitement(MonObjet);
      delete MonObjet;  //Désallocation
 
  }
 
Merci à tous.
}