Gestion de la mémoire dynamique en C et C++

Distribution de la mémoire en C et C++ La mémoire dans un programme C ou C++ est répartie en plusieurs segments distincts. Le segment de la pile (stack) stocke les variables locales non statiques, les paramètres de fonction et les valeurs de retour ; il croît vers le bas. Le tas (heap) est utilisé pour l'allocation dynamique de mémoire pendant ...

Publié le 20 juillet à 17h23

Gestion de la mémoire en C++ : new/delete, variantes de new et stratégies de libération

Les fonctions malloc et free proviennent de la bibliothèque standard C. Elles se contentent d'allouer et de libérer des blocs de mémoire brute sans aucune notion d'objet. En C++, lorsqu'on instancie un type non trivial (classe, struct avec logique), le cycle de vie nécessite l'appel du constructeur lors de la création et du destructeur lors de ...

Publié le 13 juillet à 23h29