Поделиться через


Управление памятью. Изменяемые блоки памяти

Операторы новый и удалить, описанные в статье Управление памятью. Примеры, хорошо подходят для выделения и освобождения блоков памяти и объекты фиксированного размера. Иногда приложение может менять блоки памяти. Необходимо использовать стандартные функции библиотеки времени выполнения malloc, realloc и свободный C для управления изменяемого блоков памяти в куче.

Важно!

Смешивание операторы новый и удалить с изменяемыми функциями выделять память в одном блоке памяти приведет к поврежденная памяти в отладочной версии MFC.Не следует использовать realloc на выбранном блоке памяти с помощью новый.Кроме того, не следует выделить блок памяти с помощью оператора новый и удалять его с помощью free, или с помощью оператора удалить на выбранном блоке памяти с malloc.

См. также

Основные понятия

Управление памятью. Выделение кучи