Previous Contents Next

18   new et delete

Jusqu'à maintenant la seule manière d'allouer de la mémoire qui a été présentée, était de définir une variable ou un tableau. La gestion de ces emplacements est automatique : une variable locale est créée puis détruite à la sortie du bloc d'instructions englobant, cela correspond à la durée de vie de la variable. Il est possible d'allouer et de désallouer de la mémoire sans dépendre la durée de vie des variables : c'est le rôle des instructions new et delete:

Les zones allouées par new ne seront désallouées que par l'appel de delete : la gestion de la mémoire devient votre responsabilité... gare aux fuites de mémoires !


Previous Contents Next