Gestion de la mémoire dynamique en C++ avec les pointeurs intelligents

Mémoire dynamique en C++ Les programmes précédents utilisaient des objets avec des durées de vie prédéfinies : Objets globaux : alloués au lancement, détruits à l'arrêt Objets locaux automatiques : créés à l'entrée du bloc, détruits à la sortie Objets statiques locaux : alloués avant première utilisation, détruits à l'arrêt Pour dépasser ces ...

Publié le 12 juillet à 03h40

Implémenter une fonction malloc en C

La fonction malloc, définie dans l'en-tête <stdlib.h>, alloue un bloc de mémoire contigu d'une taille spécifiée et renvoie un pointeur vers celui-ci. Son portotype est : void *malloc(size_t size). Pour comprendre les raisons des bonnes pratiques associées à son utilisation – comme la nécessité de libérer la mémoire allouée pour éviter les ...

Publié le 2 juillet à 04h29