donlefou
Messages postés44Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention28 juin 2007
-
23 mars 2006 à 10:32
donlefou
Messages postés44Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention28 juin 2007
-
23 mars 2006 à 11:28
Bonjour voici un bout de code :
for(i=0;i<nb_individus;i++)
{
individu *ind = new individu(fichier_entree);
ind->charger(i);
liste.addLast(ind);
// delete ind;
}
Est-ce que le "delete ind" est nécessaire ou bien l'individu "ind" est détruit automatiquement quand je sors de la boucle for ?
donlefou
Messages postés44Date d'inscriptionlundi 18 avril 2005StatutMembreDernière intervention28 juin 2007 23 mars 2006 à 11:28
en fait individu est une classe qui dérive d'une autre classe C_Liste.
le constructeur de la classe individu ne fait rien et appel le destructeur de sa classe mère donc C_Liste :
Voici la structure de la classe C_Liste :
template <class T>
class C_Liste
{
private:
T *element; // Tableau d'élément
unsigned int nb_element; // Nombre d'éléments accessibles
unsigned int nb_element_alloue; // Nombre d'éléments alloués