共用方式為


<new>

定義數個類型和函式,對在程式控制下之儲存體控制配置和釋放。 它也會定義儲存體管理錯誤報告的元件。

需求

標頭: < new>

命名空間:std

備註

在這個標頭宣告的某些函式為可取代的。 此實作提供預設版本,會在本文件中描述其行為。 然而程式可能以相同簽章定義函式,藉此在連結時取代預設版本。 此取代版本必須符合本文件中描述的需求。

成員

物件

名稱 描述
nothrow 提供 物件,以做為 和 delete 版本的 new 引數 nothrow

Typedefs

名稱 描述
new_handler 類型,指向適合做為新的處理常式使用之函式。
hardware_constructive_interference_size
hardware_destructive_interference_size

函式

名稱 描述
get_new_handler
清洗
set_new_handler 當嘗試配置記憶體發生新的錯誤時,安裝此時所呼叫的使用者函式。

操作員

名稱 描述
operator delete 由 delete 陳述式呼叫的函式,藉此取消配置物件個體的儲存區。
operator delete[] 由 delete 陳述式呼叫的函式,藉此取消配置物件陣列的儲存區。
operator new 由 new 陳述式呼叫的函式,藉此配置物件個體的儲存區。
operator new[] 由 new 陳述式呼叫的函式,藉此配置物件陣列的儲存區。

列舉

名稱 描述
align_val_t

類別

名稱 描述
bad_alloc 類別 描述擲回例外狀況的類別,該例外狀況表示配置要求失敗。
bad_array_new_length 類別
nothrow_t 類別 該類別可做為 new 運算子的函式參數使用,藉此表示此函式應該要傳回 null 指標,報告配置失敗,而非擲回例外狀況。

另請參閱

標頭檔參考
C++ 標準程式庫中的執行緒安全