Salut à tous !
Je suis en train de me débatre avec les lists, et à vrai dire elles gagnent pour l'instant !
Voici mon problème : J'ai une liste d'"invididus" (stockée dans une classe "espece"). Je crée un nouvel individu de la manière suivante :
newIndiv = new Individual(...);
puis je le rajoute à ma std::list <Individual> _pop;
_pop.push_back(*newIndiv);
Dans une autre classe, je désire trier mes individus existants différemments. Non pas par espece, mais par position dans l'espace. J'essaye donc de créer une autre liste d'Individus me basant sur ceux existants déjà. Un individu se retrouvera donc dans deux listes.
Est-ce possible ? Que va t'il se passer lors de la destruction d'un element d'une des liste ? Va t'il detruire l'individu (celui-ci ne pouvant plus être accessible de par l'autre liste) ou juste sa position dans la liste courante ?
Est-ce clair ?![]()
Merci d'avance !![]()
Partager