低階記憶體管理
來自 cppreference.com
new-expression 是建立具有動態儲存期(即其生命週期不限於其建立範圍)的物件或物件陣列的唯一方法。new-expression 透過呼叫分配函式來獲取儲存。 delete-expression 銷燬由 new-expression 建立的最派生物件或陣列,並呼叫釋放函式。預設的分配和釋放函式,以及相關的函式、型別和物件,都在標頭檔案 <new> 中宣告。
定義於標頭檔案
<new> | ||
函式 | ||
分配函式 (函式) | ||
釋放函式 (函式) | ||
(C++11) |
獲取當前的 new 處理函式 (函式) | |
註冊一個 new 處理函式 (函式) | ||
類 | ||
記憶體分配失敗時丟擲的異常 (類) | ||
(C++11) |
分配具有無效長度的陣列時丟擲的異常 (類) | |
(C++17) |
用於將對齊方式傳遞給對齊感知分配和釋放函式的型別 (列舉) | |
型別 | ||
new 處理函式的函式指標型別 (typedef) | ||
物件 | ||
用於選擇非丟擲分配函式的標籤 (標籤) | ||
用於選擇 operator delete 的銷燬-刪除過載的標籤 (標籤) | ||
物件訪問 | ||
(C++17) |
指標最佳化屏障 (函式模板) |