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


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

Куча зарезервирована для потребностей выделения памяти программы. Это область, помимо кода программы и стека. Типичные программы C используют функции malloc и бесплатные для выделения и освобождения памяти кучи. Отладочная версия MFC предоставляет измененные версии встроенных операторов new C++ и delete выделение и освобождение объектов в памяти кучи.

При использовании и вместо malloc и delete бесплатно вы можете воспользоваться new усовершенствованиями отладки библиотеки классов по управлению памятью, что может быть полезно при обнаружении утечки памяти. При сборке программы с версией выпуска MFC стандартные версии операторов new delete предоставляют эффективный способ выделения и освобождения памяти (версия выпуска MFC не предоставляет измененные версии этих операторов).

Обратите внимание, что общий размер объектов, выделенных в куче, ограничен только доступной виртуальной памятью вашей системы.

См. также

Управление памятью