Question sur le delete

eric -  
 romain -
bonjour

je voulais juste savoir si on declare un int *tab en global
je l'alloue dans une fonction en new int[TAILLE];
apres avoir fais un delete[] tab est-ce que je perd le pointeur.

cad si je veux reutiliser mon tab dnas la fonction avec une nouvelle TAILLE2 je dois faire (apres avoir fais un delete):
tab=new int[TAILLE2];?
ou
int *tab=new int[TAILLE2]? (bien qu'il soit deja defini en global)

Merci bcp

1 réponse

romain
 
Salut, en aucun cas tu ne pers ton pointeur, tu ne fais que liberer l'espace vers lequel il pointe; donc aucun probleme pour un autre new.
0