tableau de pointeurs et new, delete
bonjour,
j'ai un bout de code ci dessous et j'aimerai savoir s'il fait bien ce que je veux.
Alors CCarte est une classe (pour les déclarations elles sont deja faites et ce n'est pas l'objet de ma question :D )
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| CCarte *m_p_Carte[15];
for(i=0;i<15;i++)
{
m_p_Carte[i] = NULL;
}
/*..*/
for(i=0;i<15;i++)
{
m_p_Carte[i] = new CCarte(Argument);
}
/*..*/
delete m_p_Carte;
for(i = 0;i < 15;i++)
{
m_p_Carte[i] = NULL;
} |
Donc j'ai déclaré un tableau de pointeurs sur mon objet. ensuite je veux les initialiser à NULL . Puis plus tard je veux créer mes pointeurs sur mes objets (en gros j'aurai 15 pointeurs sur 15 objets). Et à la fin je veux supprimer mes pointeur sur mes objets. Est ce que ceci correspond au programme ci-dessus. J'ai essayé des delete m_p_Carte[i] dans une boucle for mais il aime pas. c'est normal? J'ai pas bien saisi la notion de tableau de pointeurs en fait.
Merci d'avance pour vos réponses