Bonjour,

Voici mon problème:

J'ai la classe suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Monde
{
    private:
list<Individu*> population;
}
Puis les lignes suivantes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Monde m(1.0);
Monde *l = new Monde(m);
Que va-t-il se passer?
Selon moi, il y a un constructeur par défaut qui va être appelé et qui va effectuer: l.population=m.population.Mais à quoi correspond ce "="?
Est-ce que ça va créer une nouvelle liste avec les mêmes pointeurs sur individus que la précédente liste?

J’espère que j'ai été clair.
Merci d'avance.