Gestion dynamique de la mémoire : new / delete
¥LÕinstanciation statique des variables est soumise à la règle de portée de nom.
¥
¥LÕallocation dynamique permet de sÕaffranchir de ces règles. CÕest alors au programmeur de gérer la mémoire via
- lÕutilisation des pointeurs
- les opérateurs new et delete
¥
¥LÕopérateur new permet dÕinstancier un objet : il réserve la place mémoire pour le stocker, engendre lÕappel du constructeur et retourne lÕadresse mémoire de la zone réservée
¥
¥LÕopérateur delete engendre lÕappel du destructeur puis libère la place mémoire
¥
¥Les opérateurs new et delete sÕappliquent aussi bien aux types simples quÕaux types complexes (classes).