Un ou plusieurs pointeurs ?
Bonjour bonjour !!
voici une petite question qui me tarraude ! Quelle est la meilleure solution parmi les 3 codes suivants pour supprimer mes objets :
Solution 1:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Banque b;
Compte* c;
while(condition)
{
... // récupération des paramètres nécessaires à la création d'un objet Compte
c = new Compte(id, solde);
b.addCompte(c);
}
delete c; |
Solution 2:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Banque b;
Compte* c;
while(condition)
{
... // récupération des paramètres nécessaires à la création d'un objet Compte
c = new Compte(id, solde);
b.addCompte(c);
delete c;
} |
Solution 3:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Banque b;
while(condition)
{
... // récupération des paramètres nécessaires à la création d'un objet Compte
Compte* c = new Compte(id, solde);
b.addCompte(c);
delete c;
} |
Je ne sais pas quelle solution est la mieux... d'ailleurs je ne suis pas sûr que la première soit correcte (on créé plusieurs pointeurs sur Compte et on ne fait qu'un seul delete !! C'est correct ça ??)
Merci pour votre aide !!