共用方式為


記憶體管理:堆積配置

堆是為程式的記憶體分配需求保留的。 這是程式代碼和堆疊以外的區域。 一般 C 程式會使用 函式 malloc ,並 自由 配置和解除分配堆積記憶體。 MFC 的偵錯版本提供了 C++ 內建運算子 newdelete 的修改版本,用於在堆積記憶體中分配和解除分配物件。

當您使用 newdelete 而不是 mallocfree 時,您可以利用類別庫的記憶體管理偵錯增強功能,這在偵測記憶體流失方面很有用。 當您使用 MFC 的發行版本建置程式時,newdelete 運算符的標準版本會提供有效率的方式來配置和解除分配記憶體(MFC 的發行版本不提供這些運算子的修改版本)。

請注意,堆積上配置的物件大小總計只受限於您系統的可用虛擬記憶體。

另請參閱

記憶體管理