Lorsque l'on n'a plus l'utilité d'un tableau, on peut libérer la mémoire qu'il occupe. Cela est d'autant plus intéressant que le tableau est gros. Une règle standard de la programmation est de systématiquement libérer la mémoire des tableaux dès qu'ils ne sont plus utiles. Pour désallouer un tableau p
créé par:
int* p;
p = new int[42];
il faut taper:
delete[] p;
Attention, appliquer delete[]
à un pointeur qui n'a pas été alloué avec new
auparavant provoquera une erreur.