Gestion de la mémoire : blocs de mémoire redimensionnables
Les new
opérateurs et delete
les opérateurs, décrits dans l’article Gestion de la mémoire : Exemples, sont adaptés à l’allocation et à l’allocation de blocs de mémoire de taille fixe et d’objets. Parfois, votre application peut avoir besoin de blocs de mémoire redimensionnables. Vous devez utiliser les fonctions de bibliothèque d’exécution C standard malloc, realloc et libre pour gérer les blocs de mémoire redimensionnables sur le tas.
Important
Le mélange des new
opérateurs et delete
des fonctions d’allocation de mémoire redimensionnables sur le même bloc de mémoire entraîne l’endommagement de la mémoire dans la version de débogage de MFC. Vous ne devez pas utiliser realloc sur un bloc de mémoire alloué avec new
. De même, vous ne devez pas allouer de bloc de mémoire avec l’opérateur et le new
supprimer avec gratuit, ou utiliser l’opérateur delete
sur un bloc de mémoire alloué avec malloc.