allocton et désallocation
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:
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.
} |