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


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

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

Важно!

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

См. также

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