記憶體管理:堆積配置
堆積為程式的記憶體配置需要而保留。 這是程式碼和堆疊之外的區域。 典型的 C 程式使用函式 malloc 和 free 配置和解除配置堆積記憶體。 MFC 偵錯版本提供 C++ 內建運算子 new 和 delete 的修改版本以配置和解除配置在堆積記憶體的物件。
當您使用 new 和 delete 而非 malloc 和 free時,您可以使用類別庫的記憶體管理偵錯加強功能,可用於偵測記憶體遺漏。 當您以 MFC 發行版本建構程式, new 和 delete 運算子的標準版本提供高效的配置和解除配置記憶體方法 (MFC 發行版本不提供這些運算子修改版本)。
請注意堆積上物件配置的總大小由您系統上可用的虛擬記憶體限制。