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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !!
Partager