記憶體管理:堆積配置
堆積可為程式保留所需的記憶體配置。 這是屬於程式碼和堆疊以外的區域。 一般 C 程式會使用函 式 malloc ,並 自由 配置和解除配置堆積記憶體。 MFC 的偵錯版本提供已修改的 C++ 內建運算子 new
版本,以及在 delete
堆積記憶體中配置和解除配置物件。
當您使用 new
和 delete
而不是 malloc 和 free 時,您可以利用類別庫的記憶體管理偵錯增強功能,這在偵測記憶體流失方面很有用。 當您使用 MFC 的發行版本本建置程式時,和 delete
運算子的標準 new
版本會提供有效率的方式來配置和解除配置記憶體(MFC 的發行版本本不提供這些運算子的修改版本)。
請注意,堆積上配置物件的總大小受限於您系統上可用的虛擬記憶體大小。