記憶體管理:可調整大小的記憶體區塊
delete
和 new
運算子,如記憶體管理:範例 一文 所述,適用于配置和解除配置固定大小的記憶體區塊和物件。 有時候,您的應用程式可能需要可調整大小的記憶體區塊。 您必須使用標準 C 執行時間程式庫函式 malloc 、 realloc 和 free 來管理堆積上可調整大小的記憶體區塊。
重要
將 new
和 delete
運算子與相同記憶體區塊上可調整大小的記憶體配置函式混合,會導致 MFC 偵錯版本的記憶體損毀。 您不應該在 配置給 new
的記憶體區塊上使用 realloc 。 同樣地,您不應該配置具有 運算子的 new
記憶體區塊,並以免費 方式刪除它 ,或在 delete
配置給 malloc 的記憶體區塊上使用 運算子。