命名空間
變體
動作

低階記憶體管理

出自 cppreference.com
< cpp‎ | 記憶體
 
 
 
記憶體管理函式庫
僅供說明*
Uninitialized memory algorithms
(C++17)
(C++17)
(C++17)
Constrained uninitialized
memory algorithms
C Library

配置器
Memory resources
Garbage collection support
(C++11)(until C++23)
(C++11)(until C++23)
(C++11)(until C++23)
(C++11)(until C++23)
(C++11)(until C++23)
(C++11)(until C++23)
未初始化儲存
(至 C++20* 止已棄用)
(至 C++20* 止已棄用)
(至 C++20* 止已棄用)
顯式生命週期管理
 
 

new 運算式 (new-expression) 是建立具有動態儲存期(dynamic storage duration)物件或物件陣列的唯一方式,也就是說,其生命週期不受限於建立它的作用域。new 運算式透過呼叫配置函式(allocation function)來取得儲存空間。delete 運算式 (delete-expression) 則會銷毀由 new 運算式所建立的最底層衍生物件或陣列,並呼叫解配置函式(deallocation function)。預設的配置與解配置函式,以及相關函式、型別與物件,皆宣告於標頭檔 <new> 中。

定義於標頭檔 <new>

目錄

函式
配置函式
(函式) [edit]
釋放函式
(函式) [編輯]
取得目前的 new 處理器
(函式) [編輯]
註冊 new 處理器
(函式) [編輯]
類別
當記憶體配置失敗時拋出的例外
(類別) [編輯]
當配置無效長度的陣列時拋出的例外
(類別) [編輯]
用於將對齊(alignment)傳遞給支援對齊的配置與解配置函式的型別
(列舉) [編輯]
型別
new 處理函式(new handler)的函式指標型別
(typedef) [編輯]
物件
用於選擇不拋出例外之配置函式的標籤 (tag)
(標籤)[編輯]
用於從 operator delete 的重載中選擇銷毀刪除(destroying-delete)版本的標籤
(標籤)[編輯]
物件存取
(C++17)
指標最佳化屏障 (pointer optimization barrier)
(函式模板) [編輯]
English Deutsch 日本語 中文(简体) 中文(繁體)