<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 指標,報告配置失敗,而非擲回例外狀況。 |