Bonjour,

Je précise avant de démarrer: j'ai vraiment du mal avec le concept de programmation, et surtout surtout je n'ai pas l'esprit "objet". Mon message sera donc sûrement très élémentaire...

En gros, voilà ce que j'ai:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
//Constructeur d'un objet de classe A
A::A(string iD) {
_iD = iD;
_liste = list<B>();
 
//Destructeur
A::~A(){
 
}
Comme vous le voyez, dans mon constructeur d'objet A, j'ai une liste d'objets B (qui n'est pas passée en paramètre du constructeur). J'aimerais donc savoir, comment détruire cette liste? Dois-je faire appel au destructeur de l'objet B? Et comment? En parcourant la liste?

Je pensais naïvement qu'un simple delete_liste; fonctionnerait, mais ce n'est pas le cas


Merci d'avance pour vos réponses!!